这是我的DataGridView。

我想画多行。
From: 1abcdefghijklmno
To: 1abcdefghijklmno
pqrstuvwxyzabcde
fghijklmnopqrstu
vwxyz我该怎么做呢?
我的代码:
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);
}和另一个代码页..DataGridView部件
// 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;我想我已经做了我能做的一切。
列第1部分
// Column1
dataGridViewCellStyle1.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.Column1.DefaultCellStyle = dataGridViewCellStyle1;列第2部分
// Column2
dataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.Column2.DefaultCellStyle = dataGridViewCellStyle2;问候
发布于 2016-07-19 02:08:03
下面这两行应该可以解决这个问题:
dataGridView1.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells;
dataGridView1.RowsDefaultCellStyle.WrapMode = DataGridViewTriState.True;但请注意,网格会将新单词拆分成新行,而不是单个单词。因此,如果您编写aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,您将不会得到包装。但是,如果您编写aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa,您将得到一个包装。
https://stackoverflow.com/questions/38442823
复制相似问题