我有一个DataGridView,它从BindingList接收它的信息。程序运行时,DGV应显示为完全空白,无任何行数据。但是,它会在某些单元格中创建一个带有几个值的行。在我的Form启动中,我已经包含了
ExpenseList = new BindingList<ExpenseReportBackBone>();
dataGridViewPurchaseData.DataSource = ExpenseList;
ExpenseList.Clear();
dataGridViewPurchaseData.Rows.Clear();
尝试将其清空,但屏幕截图显示仍然显示。 为什么这不是空白的DGV?
答案 0 :(得分:4)
AllowUsersToAddRows
设置为true作为DataGridView
的默认设置,您看到的是新添加的行。
答案 1 :(得分:-1)
我不知道为什么当你运行程序时它不是空的,但试着清除它 首先使数据源为空:
this.dataGridView.DataSource = null;
并且在清除行之后
this.dataGridView.Rows.Clear();
如果您正在使用BindingList
DataGrid.DataSource = null;
DataGrid.DataBind();