小编Nun*_*uno的帖子

DataGridView.AutoResizeColumns 忽略列标题高度

我有一个DataGridView我想要从所有该列的项目(包括标题)中调整为最大单元格的列。我有这个:

dataGridViewMain.ColumnHeadersHeight = 60;
dataGridViewMain.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);
Run Code Online (Sandbox Code Playgroud)

为什么该代码会导致几列如下所示:

显然保留了比必要更多的空间,我检查了所有行。没有一个包含超过 3 个字符。这种行为也会发生在各个列上。看起来是在AutoResizeColumns计算所需的空间时没有考虑到列标题的大小为 60 并且可以容纳各种文本行。

c# datagridview winforms

8
推荐指数
1
解决办法
6239
查看次数

标签 统计

c# ×1

datagridview ×1

winforms ×1