2009-11-10 10 views
26

Czy formant DataGridView może wyświetlać tekst wielowierszowy w komórce?C#: tekst wielowierszowy w formancie DataGridView

Używam Visual Studio 2005 i C#.

+0

Niektórzy co podobny post, zobacz http://stackoverflow.com/questions/1559867/how-to-set-datagridview-textb ox-column-to-multi-line. –

Odpowiedz

57

Powinieneś ustawić właściwość DefaultCellStyle.WrapMode kolumny na DataGridViewTriState.True. Po tym tekst w komórkach będzie wyświetlany poprawnie.

Przykład (DataGridView z jednej kolumny):

dataGridView1.Columns[0].DefaultCellStyle.WrapMode = DataGridViewTriState.True; 
dataGridView1.Rows.Add("test" + Environment.NewLine + "test"); 

(Environment.NewLine = \r\n w systemie Windows)

+23

To może nie wystarczyć. Powinieneś także ustawić wysokość rzędów. Lub dataGridView1.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells; –

+0

Doskonały gość. Uratowałeś mój czas. Kciuki w górę. –

14
dgv.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells; 
dgv.Columns[1].DefaultCellStyle.WrapMode = DataGridViewTriState.True; 
0

W moim przypadku, mam go do pracy w ten sposób (w dodatku do ustawiania zarówno AutoSizeRowsMode do AllCells i AutoSizeColumnsMode do AllCells):

dgvTwinReverb.Columns[PEANUT_GALLERY_COLUMN].DefaultCellStyle.WrapMode = DataGridViewTriState.True; 
dgvTwinReverb.Columns[PEANUT_GALLERY_COLUMN].MinimumWidth = PEANUT_GALLERY_COLUMN_DESIRED_WIDTH; 
0
dgv.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells; 
dgv.Columns[1].DefaultCellStyle.WrapMode = DataGridViewTriState.True; 
5

Jeśli chcesz aktywny tekstu wielowierszowego w DataGridView kontroli następnie WrapMode powinny być prawdziwe

enter image description here

0
1- Datagridview > properties > DataGridViewCellStyle > WrapMode=True 
2 -Datagridview > properties > DataGridViewCellStyle > AutoRowSizeMode=AllCells 
3- Datagridview > properties > Cloumn >(cloumn selected which you want to multiline) 
     DefaultCellStyle > Alingment=NotSet and WrapMode=NotSet 
0

enter image description here

można zmienić Otwarta DataGridView bezpośrednio

Powiązane problemy