在DataGridView中,当我设置dataGridView.DataSource = null
或dataGridView.DataSource = false
时,它会删除我设置的所有默认设置(属性)。
如果不将DataSource
设置为null
,它的外观如何(请参阅Mark
列实际上是DataGridViewComboBoxColumn
)
将DataSource
设置为null
或false
并在DataGridView中加载项目后
请参见此处Id
列是可见的,我默认设置为false(来自属性窗口)。此外,Mark
列从DataGridViewTextBoxColumn
变为DataGridViewComboBoxColumn
。
我真正想要的是:我只想清除所有行(换句话说,我想在从数据库中删除记录后将DataGridView设置为空白)。像这样:
我在这里做错了什么?
答案 0 :(得分:6)
设置datagridview.DataSource = null
不会重置/更改列或其属性
如果您有预定义的列(在设计师中),那么,
请检查代码行datagridview.AutoGenerateColumns = False
是否正确执行...
因为如果将datagridview.AutoGenerateColumns = True
个更多列添加到datagridview