我有一个DataGridView有几列,你如何清除整个列的数据?你如何清除整个datagridview列
1
A
回答
2
简单循环行和清除细胞:
foreach (DataGridViewRow myRow in dataGridView1.Rows)
{
myRow.Cells[0].Value = null; // assuming you want to clear the first column
}
-1
要清除特定列
dataGridView1.Rows[<ROW_INDEX>].Cells[<CELL_INDEX>].Value = null
+0
你试过了吗?根据我的阅读,这应该将特定单元格的值清除为特定行 – Baral 2013-06-20 18:19:28
0
您的意思是
dataGridView1.Rows.Clear();
或
如果”重新使用BindingSource
bindingSource1.Clear();
或者如果你想清除DataGridView Columns
dataGridView1.Columns.Clear();
1
嗯,我知道它已经有一段时间,但这里是我做了什么..我只是列复制到一个临时变量,删除从DataGridView中列最后插入临时列到datagridview的......这样一来,我就不必循环,虽然所有的行...
喜欢的东西:
var tmp = dgv.Columns[3];
dgv.Columns.Remove(dgv.Columns[3]);
dgv.Columns.Insert(3, tmp);
我还编写的扩展,有一个更容易阅读代码:
public static class Extensions
{
public static void ClearColumn(this DataGridView dgv, int columnIndex)
{
if (dgv.Columns != null && dgv.Columns.Count - 1 >= columnIndex)
{
var tmpCol = dgv.Columns[columnIndex];
dgv.Columns.Remove(dgv.Columns[columnIndex]);
dgv.Columns.Insert(columnIndex, tmpCol);
}
}
}
只要使用这样的:
Datagridview1.ClearColumn(3);
0
您可以使用这样的事情。假设您要清除第0列。
var myColumn = myDataGridView.Columns[0];
for (int i = 0; i < myColumn.Cells.Count; i++)
column.Cells[i].Value = null;
+0
这实际上不起作用,“DataGridViewColumn”没有“单元格”索引器。 – dashnick 2017-09-30 16:50:32
相关问题
- 1. 如何清除datagridview中的列名称
- 2. 如何清除整个阵列?
- 3. 如何清除所有行而不删除列标题datagridview c#
- 4. VB.NET:清除的DataGridView
- 5. 我将如何清除整个数组?
- 6. 如何清空datagridview?
- 7. 你如何清除IRB控制台?
- 8. 清除重复在Datagridview
- 9. DataGridView&datasource不会清除
- 10. 代码清除的DataGridView
- 11. 如何清除oracle中的单个列?
- 12. 如何调整datagridview中的列大小?
- 13. 如何调整在DataGridView列在C#
- 14. 如何清除NiFi队列?
- 15. 你可以清除Page.Request.QueryString?
- 16. 清除访问中的整列
- 17. Python - 如何完全清除列表中的整数?
- 18. 如何清除一个JList
- 19. 如何清除这个setInterval?
- 20. 如何禁用整个.net DataGridView列的工具提示
- 21. 整数除法:你如何生成一个double?
- 22. 如何清除/清除VxWorks中的消息队列缓冲区?
- 23. 如何清除生成的列而不清除ItemTemplate字段
- 24. Datagridview异常:DGV上的'Reentrant Call'清除
- 25. 回发后如何清除面板和datagridview?
- 26. Persistence.createEntityManagerFactory清除整个数据库
- 27. 如何清除整个控制台窗口?
- 28. 在清除DataGridView的所有列时是否有其他选择?
- 29. 如何清除
- 30. 如何清除列表清单中列出的项目:Android
循环遍历所有行,仅清除该列中包含的单元格。 – 2013-02-22 23:53:06
winforms或webforms? – scartag 2013-02-22 23:54:54
获胜形式,虽然列没有默认的清除功能? – ploxtic 2013-02-28 00:56:37