上图是一个 DevExpress.XtraGrid.Views.Grid.GridView 的其中一列,那一列的内容是"123456456\r\n789789\r\n1000000\r\n3000000",也就是string中包括换行符,但只有鼠标移上去的时候,才显示出我想要的格式.请问这个要怎么调? 如果是VS2005自带DataGridView,只要设置dataGridViewCellStyle1.WrapMode = System.Windows.Forms.DataGridViewTriState.True;就可以了. 但是DevExpress的GridView要怎么设置?
这个之前已经试过,是不行的.即使把rowheight设成20也是不行的.
在GridView的ColumnWidthChanged事件中,写入以下代码:
//RowAutoHeight
this.gridView.OptionsView.RowAutoHeight = true;
for (int i = 0; i < gridView.Columns.Count; i++)
{
//设置所有列可编辑
gridView.Columns[i].OptionsColumn.AllowEdit = true;
//RepositoryItemMemoEdit对每一列进行设置
DevExpress.XtraEditors.Repository.RepositoryItemMemoEdit repositoryItemMemoEdit1 = new DevExpress.XtraEditors.Repository.RepositoryItemMemoEdit();
gridView.Columns[i].ColumnEdit = repositoryItemMemoEdit1;
repositoryItemMemoEdit1.LinesCount = 0; //设置列不可编辑
gridView.Columns[i].OptionsColumn.AllowEdit = false;
}