【发布时间】:2012-05-03 10:35:55
【问题描述】:
当单击按钮时,我得到了 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();
运行它,它会显示正确的内容,但不会将值传递给第二种形式。
我有办法将值传递给另一个表单吗?
【问题讨论】:
-
这里有些奇怪。您能否在表单编辑构造函数和 form_load 事件中发布代码。这个循环似乎不太正确。 (您打开相同的表单,为每个选定的项目传递相同的索引)
标签: c# .net visual-studio c#-4.0