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