我正在做一個註冊系統。在這個系統中,我使用了一種模式,當用戶點擊一個按鈕時顯示的另一種形式。
要顯示的形式,我使用:
c# - 使用不同形式的相同元素
private void btnShowModal_Click(object sender, EventArgs e)
{
AddUserForm form = new AddUserForm();
form.Show();
}
這個偉大的工程,以顯示形式。現在,這是我的問題:如果我在這個表單中創建一個標籤並嘗試在主表單中使用它作爲參考,我會得到它在上下文中不存在的錯誤。例如,我在AddUserForm中創建了label1。現在,我將嘗試使用在Form1中相同的標籤更改文本:
label1.Text = "I was created in AddUserForm and now I'm at Form1!";
...但是這不工作,我得到的錯誤:
The name 'label1' does not exist in the current context.
如何使用元素兩種形式?我需要添加一個參考?怎麼樣?非常感謝!
我想: '命名空間Form1中 { 公共類AddUserForm:Form1的 { 公共AddUserForm(){ 在InitializeComponent (); } } }' 但是,這不起作用,來自Form1的元素無法被AddUserForm識別,反之亦然。 – Hypister 2014-10-22 01:22:15