我正试图在buttonclick上调用另一种形式的方法。 如果我调试它会转到我试图调用的方法,但是当我尝试更改此函数中的文本框时它就不起作用。
这是我的功能
public void addedtram(string tramno, string rail, string lineno, string sect)
{
String tbx = "tbx_sect" + 1 +"L"+ 2;
TextBox tb = (TextBox)this.FindControl(tbx) as TextBox;
if (tb != null)
{
tb.Text = tramno;
tbx_sect10L1.Text = tramno;
}
}
我只是把它作为一个测试,因为我确定tbx存在,但是调试它会说tb.Text = "1234"
(示例),但它没有显示在我的表单上。
有没有人知道问题可能在这里?
答案 0 :(得分:0)
如果我理解正确,您应该使用属性公开文本框的内容:
class Form1 {
public string txtbox {
get { return textBox1.Text; }
}
}
然后在Form2中执行此操作:
var frm = new Form1();
textBox1.Text = frm1.txtbox;
你可以使用Form 2的类var并在Form2的构造函数中调用.Show()。