0

我想右对齐文本并从最后显示文本。例如:假设 textEdit1 的内容为文件路径“C:\Users\xxx.xxx\Documents\xxx\CODE\test\inner test\another\another\filename.sdfx”

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

我知道如何正确对齐文本,但不确定第二部分。任何帮助高度赞赏。在此处输入图像描述

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

我正在使用适用于 Windows 的 Devexpress 11.2。

4

2 回答 2

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。

于 2014-01-28T10:01:39.160 回答
0

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

更多细节在这里

于 2014-01-27T15:36:32.190 回答