[英]how to communicate data between forms?
我想在按鈕單擊事件中將一些值傳遞給不同的 forms。 請指導我。我正在使用 c sharp.net 2005,贏得 forms。 我想訪問從表格 1 變量接收的表格 2 中的 sql 查詢中的值。
使用委托。 那是你說話的最好方式。 或者如建議的那樣,如果 form2 是 form1 的子級,則基於 ctor 參數。 如果其 2 獨立,則代表。
你有幾個選擇:
如果數據是必需的,則可以通過子表單的構造函數傳遞它,如果是可選的,則可以通過屬性傳遞。
試試這個代碼,你必須做類似下面的代碼:在這個事件中,你必須將數據傳遞給其他
private void button1_Click(object sender, EventArgs e)
{
Form2 secondForm = new Form2();
secondForm.YourProperty = "This is your data";
secondForm.Show();
}
在另一種形式中,您必須聲明一個屬性:
public string YourProperty { get; set; }
希望這有幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.