【发布时间】:2012-01-19 17:43:13
【问题描述】:
我有一个包含 Users 表的数据库,并且我在 DataGridView 中显示数据。我想删除 4 列,但我拥有的代码(从 MSDN 引用)似乎在末尾附加了这些列。我怎样才能完全删除列?
这就是 DGV 未移除列的外观
我用来尝试删除列的代码
RadarServerEntities rse = new RadarServerEntities();
gvUsers.DataSource = rse.Users;
gvUsers.Columns.Remove("ID");
gvUsers.Columns.Remove("InsertDate");
gvUsers.Columns.Remove("Connections");
gvUsers.Columns.Remove("MachineID");
结果
我想去掉最后 4 列,为什么我的代码不这样做?
非常感谢:)
【问题讨论】:
-
您是否尝试过隐藏它们:
gvUsers.Columns["ID"].Visible = false? -
我发现
gvUsers.Columns.Remove("ID");有效.. 如果列名(不是标题/文本),但列名是 ID。
标签: c# winforms datagridview