DataGridView设置代码中的行高并禁用手动调整大小

kat*_*tit 17 c# datagridview winforms

在我的网格中,我有以下代码行禁用了用户的手动调整大小:

dgvTruckAvail.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells;
Run Code Online (Sandbox Code Playgroud)

现在我需要在代码中设置列高度并且它不起作用(请参阅DataGridView设置行高不起作用)

我认为正是这行代码导致了无大小问题.但是,现在我需要弄清楚如何

  1. 代码中的行大小

  1. 阻止用户自己调整行大小

有什么指针吗?

Xin*_*nt0 31

组:

dgvTruckAvail.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.None;
dgvTruckAvail.AllowUserToResizeRows = false;
Run Code Online (Sandbox Code Playgroud)

这将禁用行自动调整大小和手动行调整大小.要设置行高,可以使用Height和的MinimumHeight属性RowTemplate.

  • 这对我有用: dgv.RowTemplate.Resizable = DataGridViewTriState.False; (2认同)