【问题标题】:Trying to fix this dataGridView column Autosizemode issue尝试修复此 dataGridView 列 Autosizemode 问题
【发布时间】:2021-09-06 13:54:10
【问题描述】:

我在 C# 中有这个 datagridview。当我在这个datagridview中加载表单并加载数据(从SQL Server数据库加载数据)时,我的列之一不可见,列的宽度也不正确,但是当我搜索某些内容并加载数据时datagridview 那么一切都很完美。我不想要 datagridview 中的滚动条。

以下图片显示了差异。

One column "Description" is not shown.

How I want the datagridview to show the data

【问题讨论】:

  • 你能分享一下显示这个datagridview的代码吗?
  • 请提供足够的代码,以便其他人更好地理解或重现问题。

标签: c# .net visual-studio winforms datagridview


【解决方案1】:

您可以使用此代码更改 DatagridView 中列的宽度:

DatagridView.Columns[your columns index].Width = your size;

您可以通过以下方式关闭自动调整大小模式:

 DatagridView.AutoSize = false;

【讨论】:

    【解决方案2】:

    我已通过在 DataGridView 列的布局中将 Autosizemode 设置为 NotSet 并为它们提供自定义宽度值来解决此问题。

    当我运行应用程序并在 DataGridView 中加载数据时,我将一列的 AutosizeMode 设置为 Fill,一切都很完美。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-01-05
      • 2011-10-20
      • 1970-01-01
      • 2012-01-28
      • 1970-01-01
      • 1970-01-01
      • 2022-01-16
      • 1970-01-01
      相关资源
      最近更新 更多