早上好,我有一个问题我无法修复,我需要你在行中的一个对象"TreeListNode“可以显示一个文本在三行,问题是我只能看到这个文本的第一行,其余两行都丢失了,即使放大行的高度也看不到。
我尝试将属性setar包装为如下所示。
tln.TreeList.Appearance.Row.TextOptions.WordWrap = WordWrap.Wrap;
tnl是一个对象,其中"TreeListNode",但这样我就看不到我的字符串的3行。
我也尝试过这样做。
tln.TreeList.OptionsBehavior.AutoNodeHeight =真;
还可以显示我的文本字符串的所有行。
我的文本字符串的格式如下。
text \r\n text \r\n text text。
谢谢
发布于 2012-06-21 03:48:40
我找到了答案here。您需要将单元格的编辑器设置为RepositoryItemMemoEdit.类型
示例代码(windows窗体项目):
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();
}https://stackoverflow.com/questions/11123683
复制相似问题