自动更改数据网格视图列宽



我有一个包含 3 列的 DataGridView,我想设置它们的宽度以根据单元格内的文本自动调整,同时填充整个 DataGridView 空间。如果我使用以下代码:

dgvAcionamentosCadastrados.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.DisplayedCells;

这些列会根据内部文本的大小进行调整,但不再填充整个 DataGridView 空间。如果我改用另一段代码:

dgvAcionamentosCadastrados.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;

情况正好相反。有什么想法吗?

将数据插入网格后,尝试将网格中每列的宽度设置为自动调整大小:

for (int i=0;i<dataGridView1.Columns.Count;i++)
{
dataGridView1.Columns[i].Width = -2;
}

https://msdn.microsoft.com/en-us/library/system.windows.forms.columnheader.width.aspx

相关内容

  • 没有找到相关文章

最新更新