2
私は2つのフォームを持っており、json URLと第1フォームのデータを第2フォームに使用したいと考えています。フォーム1からフォーム2へのjson URLの転送
形態1: iは第二の形態に
private void button1_Click(object sender, EventArgs e)
{
var json = new WebClient().DownloadString("http://dev.ibeaconlivinglab.com:1881/companybyuuid?uuid="+textBox1.Text);
List<details> detailsList = JsonConvert.DeserializeObject<List<details>>(json);
foreach (details dets in detailsList)
{
if (textBox1.Text == dets.uuid)
{
this.Hide();
notifyIcon1.Visible = false;
Form2 secondForm = new Form2();
secondForm.Show();
}
else
{
MessageBox.Show("Company not found.");
}
}
}
第フォームを開く場所です。
private void Form2_Load(object sender, EventArgs e){
Location = new Point(Screen.PrimaryScreen.WorkingArea.Right - Width,
Screen.PrimaryScreen.WorkingArea.Bottom - Height);
Label namelabel = new Label();
namelabel.Location = new Point(13, 30);
foreach (details dets in detailsList)
{
namelabel.Text = dets.id;
this.Controls.Add(namelabel);
}
}
私は2番目のフォームにURLを使用できません。 – discable10
編集された回答を参照してください。コンストラクタメソッドのシグネチャを変更するだけで、必要なものを渡すことができます。 –
jsonTextはどうですか? – discable10