2017-10-12 123 views
0

我只想知道如何在文本框中輸入一個值,以便在下一個表格中進行標註。將文本框的值賦給下一個標籤

例如:我有3個窗體窗體第一頁是登錄頁面,第二頁是gridview,第三個窗體是位於gridview中的按鈕,當我點擊一個按鈕時,窗體將打開。

現在,當我在登錄頁面中輸入一個名稱,即用戶名,它應該反映在第三種形式。

我試圖像下面

在按鈕點擊我寫的像

chat frm = new chat(); 
frm.LabelText = txtusername.Text; 

frm.ShowDialog(); 

和form3負載代碼中,我又寫道代碼像

private string labelText; 
public string LabelText { get { return labelText; } set { labelText = value; } } 

label3.Text = LabelText; 

但是當我點擊登錄按鈕,它直接打開form3,但我想form2應該打開第一次,當我點擊gridview form3中的按鈕應該打開。

請幫忙。謝謝。

回答

0

我會建議聲明一個類有public static string LabelText並用它來獲取/設置的用戶名:

class MyClass 
{ 
public static string LabelText = ""; 
} 

然後用這個代碼來設置它:

chat frm = new chat(); 
MyClass.LabelText = txtusername.Text; 

frm.ShowDialog(); 

然後在form3使用此代碼將它取回:

label3.Text = MyClass.LabelText; 

這樣你就不必定義每個表單上的getter/setter屬性。

+0

它的工作,但是當我點擊登錄按鈕時,它不應該打開form3它應該打開form2,並在我的form2我有一個form3的按鈕,然後只有它應該打開,標籤必須相應地改變。 –

相關問題