【问题标题】:How to always show end of text in windows form textbox c# (even when not focused)如何始终在 Windows 窗体文本框 c# 中显示文本结尾(即使没有聚焦)
【发布时间】:2018-07-20 14:48:17
【问题描述】:

上下文:

  • 我在 win 10 计算机上使用 Visual Studio 2017。
  • 我正在开发一个 C# windows 窗体应用程序。
  • 应用程序将文件保存到目录。 (这里的图片和 视频)
  • 您可以通过按钮选择想要的文件夹。 ([...])
  • 所选文件夹的路径随即显示在文本框中。
  • 文本框始终设置为禁用。 (我希望用户始终通过FolderBrowserDialog 选择所需的文件夹)

问题:

我希望文本框始终显示我所选文件夹文本的结尾,即使不在焦点上也是如此。

我的空间有限,无法拉伸文本框以显示所有路径。

在这里,我希望文本框显示如下内容:

...\morneaulo\Desktop 而不是C:\Users\morneaulo\Des...

我还希望将所有可用文本保留在文本框中,因为我在保存文件时使用 textbox.Text 属性。

【问题讨论】:

    标签: c# winforms textbox


    【解决方案1】:

    你可以尝试在后面的代码中设置它:

    FileTextBox.SelectionStart = FileTextBox.Text.Length;
    FileTextBox.SelectionLength = 0;
    

    【讨论】:

    • 谢谢,这正是我所需要的。
    • @LoukMo 也可以一行完成:FileTextBox.Select(FileTextBox.Text.Length, 0);
    • @LarsTech:优雅 +1。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-09-07
    • 1970-01-01
    • 2016-11-17
    • 1970-01-01
    • 1970-01-01
    • 2013-01-05
    • 2017-01-16
    相关资源
    最近更新 更多