【问题标题】:Right justify text in Devexpress TextEdit and show text from the end在 Devexpress TextEdit 中右对齐文本并从末尾显示文本
【发布时间】:2014-01-27 14:56:06
【问题描述】:

我想右对齐文本并从末尾显示文本。 例如: 说 textEdit1 有文件路径作为它的内容 "C:\Users\xxx.xxx\Documents\xxx\CODE\test\inner test\another\another\filename.sdfx"

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

我知道如何正确对齐文本,但不确定第二部分。任何帮助都非常感谢。

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

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

【问题讨论】:

  • “从末尾显示文本”是什么意思?另外,您使用的是哪个 DecExpress 控件套件 ASP.NET?可以发一些代码吗?
  • 你想要什么代码?在这样的选项中设置右对齐:TextEdit.Properties.Appearance.TextOptions.HAlignment = Far

标签: devexpress textedit


【解决方案1】:

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

更多详情here.

【讨论】:

    【解决方案2】:

    如上所述,我找到了与 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。

    【讨论】:

      猜你喜欢
      • 2017-03-10
      • 2014-04-09
      • 2012-04-06
      • 2019-08-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多