我在我的winform上有一个usercontrol
,并且我在每次按下按钮时(运行时)创建多个用户控件。我的usercontrol
有一个textbox
。另外,在winform上我有一个简单的文本框。我想,当我选择一个usercontrol时,动态文本框中的文本也会出现在简单的文本框中。在我的代码中,它表示来自usercontrol的文本框不在当前上下文中。我的代码:获取选定的动态文本框文本c#
private void Gettext()
{
int i = 0;
Control[] txt = Controls.Find("txtBox" + i.ToString(), true);//here I search for the dynamical textbox
foreach (Control c in panel1.Controls)
{
if (c is UserControl1)
{
if (((UserControl)c).Selected)
txtSimple.Text= txtBox[0].Text ;
}
i++;
}
你怎么选择你的文本框?通过点击或Tabbing或如何? – Dilshod 2013-04-05 12:49:38
我为此创建了一个方法。我点击一个来自usercontrol的图片框,并按下ctrl键时,我的用户控件被选中。 – Viva 2013-04-05 12:52:29
好的。为什么要在代码中搜索动态创建的文本框?你为什么不把你选择的事件放在你的用户控件上? – Dilshod 2013-04-05 12:54:43