ボタンがクリックされたときに、Windowsフォームがそのフォームから新しいフォームに値を渡そうとしているのを取得しました。使用:
private void Edit_button_Click(object sender, EventArgs e)
{
for (int i = 0; i < listBox1.SelectedItems.Count; i++)
{
Edit item = new Edit(int.Parse(listBox1.SelectedIndex.ToString()));
item.ShowDialog();
}
}
プログラムを実行すると、設計したフォームが表示されません。代わりにこれが表示されます。
しかし、コードをこれに変更すると:
Edit item = new Edit();
item.ShowDialog();
それを実行すると、正しいものが表示されますが、2番目のフォームに値が渡されません。
別のフォームに値を渡す方法はありますか?