Impostazione automatica larghezza riga datagridview

di minis il
2 risposte
Salve ho una datagridview in cui all'interno della cella di larghezza predefinita devo inserire un testo che risulta abbastanza lungo e vorrei che esso vada a capo anche non automaticamente (potrei dire anche io dove deve andare a capo) allargando l'altezza della cella in modo da poterne leggere il contenuto, e le dimensioni delle altre celle dovrebbero essere della stessa altezza. va bene anche se solo la cella con testo maggiore sia più alta.
Chiedo indicazioni su come risolvere il problema in c# con visual studio 2019

Grazie anticipate per le indicazioni

2 Risposte

  • Salve,
    alle impostozioni della colonna devi modificare la proprieta' .DefaultCellStyle.WrapMode = DataGridViewTriState.True
    e poi giocare un po' con la proprieta' .AutoResizeRows(...) della datagridview, ad esempio .AutoResizeRows(DataGridViewAutoSizeRowsMode.AllCells)

    saluti omnia
    --
    Andrea
  • Grazie funziona perfettamente era proprio quello che volevo. Ho aggiunto solo un ciclo per averle tutte uguali, ciclo che posto per qualcun altro che vuole copiare il codice
     dati1_dgv.DefaultCellStyle.WrapMode = DataGridViewTriState.True;
                dati1_dgv.AutoResizeRows(DataGridViewAutoSizeRowsMode.AllCells);
    
                for (int i = 0; i < dati1_dgv.RowCount; i++)
                {
                    DataGridViewRow row = dati1_dgv.Rows[i];
                    row.Height = 50;
                }
Devi accedere o registrarti per scrivere nel forum
2 risposte