![](/img/trans.png)
[英]how to pass values from datagridview1 in form1 to datagridview2 in form2?
[英]Pass Value from Form2 ListView to Form1 DataGridView
我在C#應用程序中有2個表單,Form1是包含DataGridView的主表單,列是AccountCode,AccountName,Amount,Narration。 目前,用戶可以手動輸入AccountCode並使用Sql查詢AccountName填充相關標題。
現在,我正在尋找一種方法,該方法是在用戶DoubleClick或按OK按鈕將選定的值返回到Form1 DataGridView中的“活動”行之后,該用戶將在Form2中搜索包含擁有AccountCodes和AccountName的ListView的AccountCode。 Active Row是這里的主要問題,因為查找Form2不僅將用於輸入新記錄,而且還將用於更新其他記錄,這些記錄也需要從Form2 ListView中查找值。
我知道如何使用委托在Form2 ListView之間將值傳遞到Form1 TextBoxes,但不知道如何將其傳遞到DataGridView的活動行。
尋求專家的指導/建議
艾哈邁德
在Form2中,您可以根據您的邏輯創建公共屬性並為其設置值
public string SelectedCode { get; set; }
在Form1中,您可以訪問該公共屬性並將值設置為datagrid,例如
Form2 frm2 = new Form2();
frm2.ShowDialog(this);
dataGridView1.SelectedCells[0].Value = frm2.SelectedCode;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.