我想正确地对齐文本并从最后显示文字。 例如: 比如textEdit1将filepath作为其内容 " C:\ Users \ xxx.xxx \ Documents \ xxx \ CODE \ test \ inner test \ another \ another \ filename.sdfx"
如果在文本编辑中看不到整个文本,则从末尾显示文本,以便文件名始终可见。
我知道如何正确地证明文本,但不确定第二部分。任何帮助高度赞赏。
在上面的图片中,文件路径太长而无法完全显示,所以我想从末尾显示路径,以便文件名始终可见。希望我能说清楚。
我正在使用Devexpress 11.2 for Windows。
答案 0 :(得分:0)
我认为可以使用SelectionStart
和SelectionLength
属性设置编辑器中的插入符号位置。之后,您所要做的就是实现GotFocus
和LostFocus
个事件,这样即使没有焦点,也会显示文本的结尾。
更多详情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。