我有一個字符串中的控件的名稱,我想操縱控制,我如何將字符串轉換爲該控件的當前窗體實例在c# ?得到的控制與一個特定的名稱作爲字符串提供在c#
例如
string controlName = "Button1";
這是什麼?
button1.text = "Changed";
感謝
我有一個字符串中的控件的名稱,我想操縱控制,我如何將字符串轉換爲該控件的當前窗體實例在c# ?得到的控制與一個特定的名稱作爲字符串提供在c#
例如
string controlName = "Button1";
這是什麼?
button1.text = "Changed";
感謝
Button button1 = (Button)this.Controls[controlName];
你需要查找的控件集控制,然後將其轉換爲正確的類型。這是在WPF,WinForms或ASP.Net?
形式裏面,你可以寫(C#)
this.Controls["Button1"].Text = "Changed";
我想,這可能是在vb.net的語法
Me.Controls("Button1").Text = "Changed"
編輯:我不知道如果可以編譯的話。 @Binary Worrier是對的
Button btn1 = this.Controls["Button1"] as Button;
btn1.Text = "Changed";
最後這個工作結束了,工作更加可靠,併爲我編譯好,謝謝:) – Nath 2009-11-24 08:43:07
感謝你們三位,我知道這很簡單,一旦你知道了! – Nath 2009-11-23 15:52:04