C# 在另一种方法中将值分配给以数字方式创建的文本框
请不要立即给我否决票,我的问题和这里问的相同,但FindControl方法在当前上下文中不存在 这是我的密码C# 在另一种方法中将值分配给以数字方式创建的文本框,c#,textbox,C#,Textbox,请不要立即给我否决票,我的问题和这里问的相同,但FindControl方法在当前上下文中不存在 这是我的密码 private void btnOkreni_Click(object sender, EventArgs e) { TextBox txt = new TextBox(); txt.Name = "txtBoxOpis"; txt.Text = izabrana[0].Opis; Controls.Add(txt); }
private void btnOkreni_Click(object sender, EventArgs e)
{
TextBox txt = new TextBox();
txt.Name = "txtBoxOpis";
txt.Text = izabrana[0].Opis;
Controls.Add(txt);
}
private void btnSledeca_Click(object sender, EventArgs e)
{
foreach (Karta k in izabrana)
{
if (k == izabrana[0])
{
continue;
}
txtBoxPojam.Text = k.Pojam;
//((TextBox)FindControl("txtBoxOpis")).Text = k.Opis;
}
}
制作
textboxtxt
作为公共变量,然后用txt=new TextBox
初始化它,这样您就可以在主类中的任何地方都可以得到它在注释的代码行发生了什么?您面临的问题或错误是什么?你看过@pinkfloydx33共享的链接了吗?他在运行时动态创建了这些链接,这在他的按钮点击处理程序中很明显。耶。。。我明白了,但谁知道呢:D,也许他只是用那种方法公开。。。与应用程序的主类中的变量不同,您不能在方法中公开变量。它不需要公开,我理解您的答案,但如果没有示例,其他人可能无法理解它原始问题中已有解决方案,而我一开始无法找到