web-dev-qa-db-ja.com

データグリッドビューの行の高さを変更する

DataGridViewの行の高さを変更するにはどうすればよいですか?

プロパティの値を設定しますが、高さは変更されません。このプロパティを設定する前に他のプロパティをチェックする必要があります

31
karthik

RowTemplateのHeightプロパティを設定する必要があります。

var dgv = new DataGridView();
dgv.RowTemplate.Height = 30;
45
Rob

コードで行の高さを設定できます

dataGridView.RowTemplate.Height = 35;

またはプロパティパネルで

enter image description here

31
daniele3004

試して

datagridview.RowTemplate.MinimumHeight = 25;//25 is height.

私はそれをし、それはうまくいきました!

6
Charis

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に変更されます。

4
Arsalan

必要がある :

dataGridView1.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.DisableResizing;

それから:

dataGridView1.ColumnHeadersHeight = 60;
3
Billy Xd

また、resizableプロパティをtrueに変更する必要があります

    dataGridView1.RowTemplate.Resizable = DataGridViewTriState.True;
    dataGridView1.RowTemplate.Height = 50;
3
Mocas

.cs [Design]でDatagridviewの行の高さを変更できます。

次に、datagridview Propertiesをクリックします。

RowTemplateを探して展開し、

次に、Heightに値を入力します。

2

あなたがしなければならないことは、行のMinimumHeightプロパティを設定することです。 Heightプロパティだけではありません。それが鍵です。 datagridviewのCellPaintingイベントに以下のコードを配置します

private void dataGridView1_CellPainting(object sender, DataGridViewCellPaintingEventArgs e)
{
   foreach(DataGridViewRow x in dataGridView1.Rows)
   {
     x.MinimumHeight = 50;
   }
}
0
0day.1337