繁体   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