2016-07-18 11 views
0

Dies ist mein DataGridView.WinForm DataGridView Multi-Line

enter image description here

Ich möchte mehrere Zeilen machen.

From: 1abcdefghijklmno 

To: 1abcdefghijklmno 
     pqrstuvwxyzabcde 
     fghijklmnopqrstu 
     vwxyz 

Was muss ich tun? Meine Codes

:

private void Form1_Load(object sender, EventArgs e) 
    { 
     var myArray1 = new string[] { "1abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz", "2abc" }; 
     var myArray2 = new string[] { "3abc", "4abc" }; 
     var myArray = new string[][] { myArray1, myArray2 }; 

     foreach(var x in myArray) 
      dataGridView1.Rows.Add(x); 
    } 

und eine andere Codepage .. Datagridview Teil

 // dataGridView1 
     dataGridViewCellStyle3.WrapMode = System.Windows.Forms.DataGridViewTriState.True; 
     this.dataGridView1.DefaultCellStyle = dataGridViewCellStyle3; 
     dataGridViewCellStyle4.WrapMode = System.Windows.Forms.DataGridViewTriState.True; 
     this.dataGridView1.RowsDefaultCellStyle = dataGridViewCellStyle4; 
     this.dataGridView1.RowTemplate.DefaultCellStyle.WrapMode = System.Windows.Forms.DataGridViewTriState.True; 

Ich glaube, ich habe alles, was ich tun kann.

Säulen Teile 1

 // Column1 

     dataGridViewCellStyle1.WrapMode = System.Windows.Forms.DataGridViewTriState.True; 
     this.Column1.DefaultCellStyle = dataGridViewCellStyle1; 

Säulen Teile 2

 // Column2 

     dataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.True; 
     this.Column2.DefaultCellStyle = dataGridViewCellStyle2; 

Grüße

Antwort

1

Diese beiden Linien den Trick tun sollten:

dataGridView1.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells; 
dataGridView1.RowsDefaultCellStyle.WrapMode = DataGridViewTriState.True; 

aber bewusst sein, die die Raster bricht neue Wörter zu neuen Zeilen und nicht einzelnen Wörtern. Also, wenn Sie schreiben, erhalten Sie keinen Wrap. Aber wenn Sie aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa schreiben, erhalten Sie einen Wrap.

+0

"Aber seien Sie sich bewusst, dass das Raster neue Wörter in neue Zeilen und nicht einzelne Wörter aufteilt." <- Das ist die Antwort. VIELEN DANK.. – Jason