DataGridViewの行の高さを変更するにはどうすればよいですか?
プロパティの値を設定しますが、高さは変更されません。このプロパティを設定する前に他のプロパティをチェックする必要があります
RowTemplateのHeight
プロパティを設定する必要があります。
var dgv = new DataGridView();
dgv.RowTemplate.Height = 30;
試して
datagridview.RowTemplate.MinimumHeight = 25;//25 is height.
私はそれをし、それはうまくいきました!
rowAddedイベントでそれを行うことができます:
_data_grid_view.RowsAdded += new System.Windows.Forms.DataGridViewRowsAddedEventHandler(this._data_grid_view_RowsAdded);
private void _data_grid_view_RowsAdded(object sender, DataGridViewRowsAddedEventArgs e)
{
_data_grid_view.Rows[e.RowIndex].Height = 42;
}
行がdataGridViewに追加されると、高さが42に変更されます。
必要がある :
dataGridView1.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
それから:
dataGridView1.ColumnHeadersHeight = 60;
また、resizableプロパティをtrueに変更する必要があります
dataGridView1.RowTemplate.Resizable = DataGridViewTriState.True;
dataGridView1.RowTemplate.Height = 50;
.cs [Design]
でDatagridviewの行の高さを変更できます。
次に、datagridview Properties
をクリックします。
RowTemplate
を探して展開し、
次に、Height
に値を入力します。
あなたがしなければならないことは、行のMinimumHeightプロパティを設定することです。 Heightプロパティだけではありません。それが鍵です。 datagridviewのCellPaintingイベントに以下のコードを配置します
private void dataGridView1_CellPainting(object sender, DataGridViewCellPaintingEventArgs e)
{
foreach(DataGridViewRow x in dataGridView1.Rows)
{
x.MinimumHeight = 50;
}
}