我不知道清空datagridview的语法是什么。请帮我这里是我的代码。
if (cboProduct.SelectedIndex != -1)
load_variant();
else
//empty the datagridview
cboProduct.SelectedIndex = -1;
答案 0 :(得分:25)
将datasource设置为null
dataGridView1.DataSource = null;
或
dataGridView1.Rows.Clear()
OR
while (dataGridView1.Rows.Count > 0)
{
dataGridView1.Rows.RemoveAt(0);
}
答案 1 :(得分:5)
答案 2 :(得分:3)
只需将DataGridView.DataSource
属性设置为null
获取或设置DataGridView显示数据的数据源 对
DataGridView1.DataSource = null;
作为替代方案(不完全是.DataSource = null
所做的)
DataTable dt = (DataTable)DataGridView1.DataSource;
if(dt != null)
dt.Clear();
答案 3 :(得分:1)
您可以将其DataSource设置为null:
dataGridView.DataSource = null;
答案 4 :(得分:1)
方法1:
datagridview1.DataSourse=null;
<强> Approach2:强>
DataView DV = (DataView)this.SqlDataSource1.Select(DataSourceSelectArguments.Empty);
DV.Table.Clear();
方法3:
datagridview1.DataSource = ""
方法4:
datagridview1.Dispose();//Clears gridview with all its properties
方法5:
使用Javascript:
document.getElementById("datagridview1").outerHTML = "";
希望它有用。
答案 5 :(得分:1)
dgView.DataSource = null
我用这个来清理窗口应用程序上的datagrid视图。
{{1}}不适合我
答案 6 :(得分:0)
将数据源设置为null也会重置struct result *pointer = p + k; /* equivalently &p[k] */
pointer->amplitude = data[i];
pointer->position = i;
的所有格式。您可以通过创建空DataGridView
并将其设置为源来保留格式。
例如:
DataTable
答案 7 :(得分:-1)
试试这个:
int nn = yourgridview.Rows.Count;
for (int i=nn; i>1; i--)
{
{
yourgridview.Rows.RemoveAt(i-2);
}
}