簡體   English   中英

從 Datagridview c# 中刪除一行

[英]Delete a row from Datagridview c#

我有 2 個數據網格視圖。

datagridview 1 - 我有商品名稱、商品價格、添加/刪除按鈕(切換 btn)。

datagridview 2 - 從 dgv1 添加的項目將填充到 dgv2。

單擊 dgv1 中的刪除按鈕時,應從 dgv2 中刪除添加的項目。

如何做到這一點?

謝謝,

如果您將行放入 DataTable 中,那么生活將非常容易:

var dt = new DataTable();
dt.Columns.Add("Text");
dt.Columns.Add("IsInGrid2", typeof(bool));

datagridView1.DataSource = dt;

var dv  = new DataView(dt);
dv.RowFilter = "[IsInGrid2] = True";
datagridView2.DataSource = dv;

dt.Rows.Add("I'm in grid 1 only", false);
dt.Rows.Add("I'm in both grids", true);

現在,如果您在行中切換 boolean,它將相應地/不會出現在 grid2 中。 要從兩個網格中刪除一行,請將其從表中刪除:

//make both rows appear in the grid 2
dt.Rows[0]["IsInGrid2"] = true;

//remove first row from both grids:
dt.Rows.RemoveAt(0);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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