Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在另一种方法中将值分配给以数字方式创建的文本框_C#_Textbox - Fatal编程技术网

C# 在另一种方法中将值分配给以数字方式创建的文本框

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); }

请不要立即给我否决票,我的问题和这里问的相同,但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 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,也许他只是用那种方法公开。。。与应用程序的主类中的变量不同,您不能在方法中公开变量。它不需要公开,我理解您的答案,但如果没有示例,其他人可能无法理解它原始问题中已有解决方案,而我一开始无法找到