在gridview单元格中添加新行

时间:2018-01-19 04:06:11

标签: c# winforms devexpress

我有一个display grade的网格视图,但我不想在一行中显示。我试过的就像this picture它变成了包装文本。 代码

Technique

我想要的是在文本Input : processor 0 : a a processor 1 : b b a a b b a a b b a a b b Output : processor 0 : a b a b a b a b a b a b a b a b 之前添加新行以分成2行。像这样pic

1 个答案:

答案 0 :(得分:0)

  

要实现目标,请将MemoEdit编辑器指定为单元格就地编辑器   并将View的OptionsView.RowAutoHeight属性设置为True。

您已经使用过此方法,但它无法正常工作,因此您可以通过处理GridView.CustomDrawCell event来模拟所需的行为:绘制多行文本并将e.Handled属性设置为true以防止网格单元格内容的默认绘制。在这种情况下,您需要增加网格的行高。为此,设置GridView.RowHeight属性或处理GridView.CalcRowHeight事件,为每个网格的行设置单独的高度(在这种情况下,GridView.OptionsView.RowAutoHeight属性应该是设置为false)。

参考文献:
Display multi-line text in gridview cell
Multi line text indentation in XtraGrid memoedit cell
gridview cell display multiline text