Comment puis-je changer la hauteur de ligne d'un DataGridView?
j'ai défini la valeur de la propriété mais la hauteur ne change pas, toute autre propriété doit être vérifiée avant la définition
Vous devez définir la propriété Height
de RowTemplate:
var dgv = new DataGridView();
dgv.RowTemplate.Height = 30;
Essayer
datagridview.RowTemplate.MinimumHeight = 25;//25 is height.
J'ai fait ça et ça a bien fonctionné!
vous pouvez le faire sur RowAdded Event:
_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;
}
quand une ligne ajoute à dataGridView, changez simplement la hauteur à 42.
Vous devez également changer la propriété redimensionnable en true
dataGridView1.RowTemplate.Resizable = DataGridViewTriState.True;
dataGridView1.RowTemplate.Height = 50;
Vous pouvez modifier la hauteur de ligne de la vue Datagridview dans le fichier .cs [Design]
.
Cliquez ensuite sur la variable datagridview Properties
.
Recherchez RowTemplate
et développez-le,
puis tapez la valeur dans la Height
.
Tu dois :
dataGridView1.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
Ensuite :
dataGridView1.ColumnHeadersHeight = 60;
Ce que vous devez faire est de définir la propriété MinimumHeight de la ligne. Pas seulement la propriété Height. C'est la clé. Placez le code ci-dessous dans l'événement CellPainting de la datagridview
private void dataGridView1_CellPainting(object sender, DataGridViewCellPaintingEventArgs e)
{
foreach(DataGridViewRow x in dataGridView1.Rows)
{
x.MinimumHeight = 50;
}
}