Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 清除所有项目_C#_.net_Winforms_Datagridview - Fatal编程技术网

C# 清除所有项目

C# 清除所有项目,c#,.net,winforms,datagridview,C#,.net,Winforms,Datagridview,如何通过按“刷新”按钮刷新(重新开始)所有数据?我尝试了项。清除和刷新,两者都不起作用 gvAdminResults.Refresh(); cmbCategory.Items.Clear(); cmbUsers.Items.Clear(); cmbTests.Items.Clear(); this.Refresh(); 将源设置为空 item.DataSource = null; 我相信这应该行得通 正如阿雷克斯指出的,这只在使用数据源时有效。将源设置为null item.DataSour

如何通过按“刷新”按钮刷新(重新开始)所有数据?我尝试了
项。清除
刷新
,两者都不起作用

gvAdminResults.Refresh();
cmbCategory.Items.Clear();
cmbUsers.Items.Clear();
cmbTests.Items.Clear();
this.Refresh();

将源设置为空

item.DataSource = null; 
我相信这应该行得通


正如阿雷克斯指出的,这只在使用数据源时有效。

将源设置为null

item.DataSource = null; 
我相信这应该行得通


正如阿雷克斯指出的,这只在使用数据源时起作用。

要从组合框中清除数据:

comboBox.SelectedIndex = -1;

要清除组合框中的数据,请执行以下操作:

comboBox.SelectedIndex = -1;

清除DataGridView行:

dataGridView1.Rows.Clear();
或清除来源:

dt_dataGridView1Source.Rows.Clear();

清除DataGridView行:

dataGridView1.Rows.Clear();
或清除来源:

dt_dataGridView1Source.Rows.Clear();

我想您正在使用数据绑定。将控件绑定到的内容(列表或其他内容)。你需要清除那个列表

List<item> itemsBoundtoControl=new List<item>();
itemsBoundToControl.Clear();
List itemsBoundtoControl=new List();
itemsBoundToControl.Clear();

我猜您正在使用数据绑定。将控件绑定到的内容(列表或其他内容)。你需要清除那个列表

List<item> itemsBoundtoControl=new List<item>();
itemsBoundToControl.Clear();
List itemsBoundtoControl=new List();
itemsBoundToControl.Clear();

如果使用
BindingSource
将数据绑定到
DataGridView
中,则可以使用
BindingSource

bindingSource.Clear();

如果使用
BindingSource
将数据绑定到
DataGridView
中,则可以使用
BindingSource

bindingSource.Clear();

对于最终答案,我们需要知道您是如何填充数据网格和组合框的

我建议你试试:

gvAdminResults.Rows.Clear();

对于最终答案,我们需要知道您是如何填充数据网格和组合框的

我建议你试试:

gvAdminResults.Rows.Clear();


有代码要看吗?你调试过你的应用程序吗?这是什么样的网格?这是一个代码吗?有代码可以看吗?你调试过你的应用程序吗?这是什么样的网格?它是一个?不…没有工作…我需要组合框的索引我使用它…通过使它-1它抛出一个错误,当然你需要一个对网格中实际组合框的引用。先生@RobertHarvey这个答案不会清除组合框中的所有数据我知道你知道:)嗯,我想不出你想要什么,其他人也想不出,所以我要继续回答你的问题。如果你可以编辑它使它更容易理解,投下一个版主标志重新打开。不…没有工作…我需要组合框的索引我使用它…通过使它-1它抛出一个errorWell,当然,你需要一个对网格中实际组合框的引用。sir@RobertHarvey这个答案无法清除
组合框中的所有数据
我知道你知道:)好吧,我不知道你想要什么,其他人也不能,所以我要继续并结束你的问题。如果可以对其进行编辑以使其更易于理解,请强制转换版主标志以重新打开。当DataGridView控件的数据绑定到支持更改通知并允许删除的IBindingList之外的任何对象时,无法通过编程方式清除行集合。当DataGridView控件是绑定到支持更改通知并允许删除的IBindingList之外的任何对象的数据时,无法以编程方式清除what i gotRows集合。我得到的是你确定这些陈述被称为?你在这些行上设置了断点吗?是的,它会调用它们。这不起作用,因为他可能是通过编程方式添加行,而不是填充数据源。你确定这些语句被调用了吗?您是否在这些行上设置了断点?是的,它会调用它们。这不起作用,因为他可能是通过编程方式添加行,而不是填充数据源。这有时会产生此错误:“当DataGridView控件的数据绑定到支持更改通知并允许删除的IBindingList之外的任何对象时,无法以编程方式清除行集合。这有时会产生此错误:”当DataGridView控件的数据绑定到支持更改通知并允许删除的IBindingList之外的任何对象时,无法以编程方式清除行集合。“