【发布时间】:2016-02-10 18:20:17
【问题描述】:
我尝试了下面的代码。首先,我选择一个列表框项目,然后单击编辑按钮以更改文本名称。
表格1
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void btnOpenForm2_Click(object sender, EventArgs e)
{
Form2 f2 = new Form2(this);
f2.ShowDialog();
}
public string ListBoxValue
{
get { return listBox1.SelectedItem.ToString(); }
}
}
Form2
public partial class Form2 : Form
{
Form1 f1;
public Form2(Form1 f1)
{
this.f1 = f1;
InitializeComponent();
}
private void Form2_Load(object sender, EventArgs e)
{
textBox1.Text = this.f1.ListBoxValue;
}
}
上面的代码运行良好,但在我打开form2 编辑文本后,它不会更新列表框所选项目中的相同文本。它作为新项目添加到列表框中。
【问题讨论】:
-
您能否更清楚地解释您的问题?您说它“运行良好”——您能否描述所需的行为以及代码如何偏离该行为。