gpt4 book ai didi

c# - 将 DataGridView 的 DataSource 设置为 null/false 会删除 DataGridView 的所有默认设置

转载 作者:太空狗 更新时间:2023-10-30 00:53:33 25 4
gpt4 key购买 nike

在 DataGridView 中,当我设置 dataGridView.DataSource = nulldataGridView.DataSource = false 时,它会删除我设置的所有默认设置(属性)。

不设置 DataSourcenull 的样子(见 Mark 列实际上是 DataGridViewComboBoxColumn)

enter image description here

DataSource 设置为 nullfalse 并在 DataGridView 中加载项目后:

enter image description here

请参阅此处 Id 列是可见的,我默认将其设置为 visible false(从属性窗口)。此外,Mark 列从 DataGridViewComboBoxColumn 变为 DataGridViewTextBoxColumn

我真正想要的是:我只想清除所有行(换句话说,我想在从数据库中删除记录后将 DataGridView 设置为空白)。就像这个:

enter image description here

我在这里做错了什么?

最佳答案

设置 datagridview.DataSource = null 不会重置/更改列或其属性

如果您有一个预定义的列(在设计器中),那么,请检查代码行 datagridview.AutoGenerateColumns = False 是否会正确执行...

因为如果 datagridview.AutoGenerateColumns = True 更多列将被添加到 datagridview 的预定义列中

关于c# - 将 DataGridView 的 DataSource 设置为 null/false 会删除 DataGridView 的所有默认设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15849920/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com