C#如何更改另一窗体上UserControl上文本框的值
如何从另一个窗体更改另一个窗体的usercontrol中的textbox的值 表单1的UserControl2上的代码:C#如何更改另一窗体上UserControl上文本框的值,c#,winforms,user-controls,C#,Winforms,User Controls,如何从另一个窗体更改另一个窗体的usercontrol中的textbox的值 表单1的UserControl2上的代码: public string TextValue { get { return textBox2.Text; } set { textBox2.Text = value;
public string TextValue
{
get
{
return textBox2.Text;
}
set
{
textBox2.Text = value;
}
}
表格2上的代码
private void listView1_SelectedIndexChanged(object sender, EventArgs e)
{
if (listView1.SelectedIndices.Count <= 0)
{
return;
}
int intselectedindex = listView1.SelectedIndices[0];
if (intselectedindex >= 0)
{
u1.TextValue = listView1.Items[intselectedindex].Text;
}
}
private void listView1\u SelectedIndexChanged(对象发送方,事件参数e)
{
如果(listView1.SelectedIndices.Count=0)
{
u1.TextValue=listView1.Items[intselectedindex].Text;
}
}
那么你的代码有什么问题呢?它没有将文本提交到textBox2:(最好不要相互依赖用户控件,但是如果出于任何原因你想实现这种依赖性,请看这篇文章:你可以使用我为你的用户发布的相同解决方案。