2012-06-20 2 views
2

Доброе утро, у меня есть проблема, которую я не мог исправить, я нуждаюсь в вас в строке объекта «TreeListNode» может отображать текст в трех строках, проблема в том, что я могу видеть только первую строку этого текст две оставшиеся строки теряются, даже увеличивая высоту строки, нет.XtraTreeList AutoNodeHeight

Я попытался обернуть свойство setar следующим образом.

tln.TreeList.Appearance.Row.TextOptions.WordWrap = WordWrap.Wrap;

tnl - это объект, где «TreeListNode», но таким образом я не вижу трех строк моей строки.

Я также пробовал это сделать.

tln.TreeList.OptionsBehavior.AutoNodeHeight = true;

достижение, но также отображение всех строк моей текстовой строки.

Формат моей текстовой строки выглядит следующим образом.

текст текст текст текст текст текст текст текст текст текст текст текст.

благодаря

ответ

2

Я нашел ответ here. Вы должны установить для редактора значение ячейки типа RepositoryItemMemoEdit.

Пример кода (окна формы проекта):

protected override void OnLoad(EventArgs e) 
    { 
     CreateColumns(treeList1); 
     CreateNodes(treeList1); 

     treeList1.Appearance.Row.TextOptions.WordWrap = DevExpress.Utils.WordWrap.Wrap; 
     treeList1.OptionsBehavior.AutoNodeHeight = true; 

     base.OnLoad(e); 
    } 

    private void CreateColumns(TreeList tl) 
    { 
     // Create three columns. 
     tl.BeginUpdate(); 
     tl.Columns.Add(); 
     tl.Columns[0].Caption = "Customer"; 
     tl.Columns[0].VisibleIndex = 0; 
     tl.Columns.Add(); 
     tl.Columns[1].Caption = "Location"; 
     tl.Columns[1].VisibleIndex = 1; 
     tl.Columns.Add(); 
     tl.Columns[2].Caption = "Phone"; 
     tl.Columns[2].VisibleIndex = 2; 
     tl.Columns[0].ColumnEdit = new DevExpress.XtraEditors.Repository.RepositoryItemMemoEdit(); 
     tl.EndUpdate(); 
    } 

    private void CreateNodes(TreeList tl) 
    { 
     tl.BeginUnboundLoad(); 
     // Create a root node . 
     TreeListNode parentForRootNodes = null; 
     TreeListNode rootNode = tl.AppendNode(
      new object[] { "Alfreds FutterkisteTEST\r\nTEST\r\nTEST", "Germany, Obere Str. 57", "030-0074321" }, 
      parentForRootNodes);    

     // Create a child of the rootNode 
     tl.AppendNode(new object[] { "Suyama, Michael", "Obere Str. 55", "030-0074263" }, rootNode); 
     // Creating more nodes 
     // ... 
     tl.EndUnboundLoad(); 
    } 
+0

Спасибо большое, я мог бы решить эту проблему. Проблема исправлена – Skel363

Смежные вопросы