下面,我在MSN上找到的代碼不工作,自動換 - 的細胞:如何將DataGridViewCell設置爲自動換行?
dataGridView.Columns.Items[0].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells
dataGridView.Columns.Items[0].DefaultCellStyle.WrapMode = DataGridViewTriState.true;
更多回答?
下面,我在MSN上找到的代碼不工作,自動換 - 的細胞:如何將DataGridViewCell設置爲自動換行?
dataGridView.Columns.Items[0].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells
dataGridView.Columns.Items[0].DefaultCellStyle.WrapMode = DataGridViewTriState.true;
更多回答?
您還需要設置DataGridView.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells
(以及你做了什麼),用於自動換工作。
只包括第二行代碼中.....就像在我的代碼...這是工作完美
da.Fill(dtusers);
dataGridView1.DataSource = dtusers;
// dataGridView1.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);
dataGridView1.DefaultCellStyle.WrapMode = DataGridViewTriState.True;
這可以幫助別人。
如果您需要針對特定的列使用下面的什麼是詮釋他的問題是行不通的,因爲項目是無法在C#4.5
dataGridView1.DefaultCellStyle.WrapMode = DataGridViewTriState.True;
dataGridView1.Columns[2].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells;
dataGridView1.Columns[2].DefaultCellStyle.WrapMode = DataGridViewTriState.True;
你也可以做到,這樣
DataGridViewTextBoxColumn comments = new DataGridViewTextBoxColumn();
{
comments.Name = "comments";
comments.HeaderText = "Comments";
comments.AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells;
comments.DefaultCellStyle.WrapMode = DataGridViewTriState.True;
this.dataGridView1.Columns.Add(comments);
}
的可能的複製[如何設置DataGridView的文本框列,多行?(http://stackoverflow.com/questions/1559867/how-to-set-datagridview-textbox-column-to-multi-line) – KyleMit 2015-11-04 21:03:11