[問題] 點擊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