繁体   English   中英

DataGridView和数据源不会清除

[英]DataGridView & datasource will not clear

我有一个DataGridView,它从BindingList接收其信息。 程序运行时,DGV应该完全显示为空白,没有任何行数据。 但是,它改为在某些单元格中创建带有一对值的行。 在我的Form初创公司中,我包括了

ExpenseList = new BindingList<ExpenseReportBackBone>();            
            dataGridViewPurchaseData.DataSource = ExpenseList;
            ExpenseList.Clear();
            dataGridViewPurchaseData.Rows.Clear();

尝试将其清空,但仍显示为屏幕截图所示。 为什么没有打开空白的DGV?

在此处输入图片说明

作为DataGridView的默认设置, AllowUsersToAddRows设置为true,您将看到的是新添加的行。

我不知道为什么当您运行程序时它不为空,但尝试首先将其清除以使数据源为空:

this.dataGridView.DataSource = null;

并清除行后

this.dataGridView.Rows.Clear();

如果您正在使用BindingList

DataGrid.DataSource = null;
DataGrid.DataBind();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM