我有2個窗體。在窗體之間傳遞字符串,而不使用.Show()方法[不刷新窗體]
在Form有一個文本框稱爲TextBox1中和一個按鈕[和許多其他文本框以及]
在點擊該按鈕時,一個新的窗體,窗體2打開
形式2具有2列的datagridview的。
在點擊datagridview的細胞[存在於窗口2] 使用:
private void dataGridView_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e)
, 所選擇的行的第一列中的內容必須轉到TextBox1的在Form1,無需刷新或重新打開Form1中。
我該如何做,而不使用.show()方法,因爲它會刷新我的form1,並因此導致其他文本框中的所有用戶鍵入的信息丟失?
注意:從DataGridView字符串形式獲取由做:
dataGridView.SelectedRows[0].Cells[1].Value.ToString()
要麼將Form1的實例傳遞給Form2,以便能夠直接修改Form1的控件,或者在Form1訂閱並在事件引發時更新控件的Form2中創建事件。 –
選擇該值後第二種形式應該關閉嗎?看來你正在創建一個查找表單來從列表中選擇一個值。 –
@VisualVincent我是一個新的程序員,也是一個緩慢的程序員。我不明白你的意思...對不起.. –