右对齐Devexpress TextEdit中的文本并从最后显示文本

时间:2014-01-27 14:56:06

标签: devexpress textedit

我想正确地对齐文本并从最后显示文字。 例如: 比如textEdit1将filepath作为其内容 " C:\ Users \ xxx.xxx \ Documents \ xxx \ CODE \ test \ inner test \ another \ another \ filename.sdfx"

如果在文本编辑中看不到整个文本,则从末尾显示文本,以便文件名始终可见。

我知道如何正确地证明文本,但不确定第二部分。任何帮助高度赞赏。enter image description here

在上面的图片中,文件路径太长而无法完全显示,所以我想从末尾显示路径,以便文件名始终可见。希望我能说清楚。

我正在使用Devexpress 11.2 for Windows。

2 个答案:

答案 0 :(得分:0)

我认为可以使用SelectionStartSelectionLength属性设置编辑器中的插入符号位置。之后,您所要做的就是实现GotFocusLostFocus个事件,这样即使没有焦点,也会显示文本的结尾。

更多详情here

答案 1 :(得分:0)

我找到了与SelectionStart有关的解决方案,如上所述,但必须在TextEdit完全加载后完成。

protected override void OnShown(EventArgs e)
{
    base.OnShown(e);

    textEdit1.Text = @"C:\Users\xxx.xxx\Documents\xxx\CODE\test\inner test\another\another\filename.xxx";
    textEdit1.SelectionStart = textEdit1.Text.Length;
}

非常感谢Devexpress。