[问题] 点击button去改变textbox的文字内容

楼主: a0960330 (ViperLiu)   2015-01-19 10:57:00
我现在试着写一个计算机程式
可是我在训练自己用程式码设计GUI
因此,所有的button都是用Controls.Add()加上去的
public Form1()
{
InitializeComponent();
}
我把Controls.Add()都写在这个里面
其中有:
TextBox result = new TextBox();
Controls.Add(result);
可是在处理按钮事件的时候
我不能直接让result.text="1"
他说result是区域变量
也就是说

private void btn1_Click(object sender, EventArgs e)
{
}
在这个区块里面,没有result.text这个东西
请问一下,是我加入控件的方法有错吗?
作者: GoalBased (Artificail Intelligence)   2015-01-19 11:00:00
有完整一点的程式码吗
作者: wheattea (麦香红茶)   2015-01-19 11:56:00
TextBox result 不要写在Form1()里 Btn_click找不到的
作者: CiC (null)   2015-01-19 12:54:00
http://goo.gl/qJMe0j new按钮的时候顺便绑定Click事件看错了XD 你有绑了。那Click方法可以取出sender转型TextBox
作者: soup514   2015-01-19 12:59:00
controls.find
作者: CrazyAngel (无口系天然呆)   2015-01-19 16:14:00
如果你控件用拉的,可以发现designer也是将控件宣告在最外层

Links booklink

Contact Us: admin [ a t ] ucptt.com