DataGridView.AutoResizeColumns忽略列标题高度
问题描述:
我有一个DataGridView
哪些列我想要调整大小的所有列的项目,包括头的最大单元格。我有这样的:DataGridView.AutoResizeColumns忽略列标题高度
dataGridViewMain.ColumnHeadersHeight = 60;
dataGridViewMain.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);
为什么在寻找这样的几列代码的结果:
很明显超过必要预留更多的空间,我检查了所有的行。无包含超过3个字符。这种行为也发生在各种列上。它看起来像AutoResizeColumns
计算所需的空间,而不考虑列标题的大小为60,并可以容纳各种文本行。
答
您的网格标题正在调整到标题文本。 您需要调整dataGridViewMain
有一个属性。
设置如下;
dataGridViewMain.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
此外,这可以通过属性窗口设置;
是否重复列? –
我不确定我是否理解,但不是,本专栏不在任何地方重复。 – Nuno