C#如何更改另一窗体上UserControl上文本框的值

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;

如何从另一个窗体更改另一个窗体的usercontrol中的textbox的值

表单1的UserControl2上的代码:

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:(最好不要相互依赖用户控件,但是如果出于任何原因你想实现这种依赖性,请看这篇文章:你可以使用我为你的用户发布的相同解决方案。