簡體   English   中英

將值從Form2 ListView傳遞到Form1 DataGridView

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM