如何始终在 windows 表单文本框 C# 中显示文本结尾(即使未聚焦)
How to always show end of text in windows form textbox c# (even when not focused)
语境:
- 我在 win 10 电脑上使用 visual studio 2017。
- 我正在开发 C# windows 表单应用程序。
- 应用程序将文件保存到一个目录。 (这里有图片和
视频)
- 您可以 select 使用按钮选择想要的文件夹。 ([...])
- 然后 selected 文件夹的路径显示在文本框中。
- 文本框始终设置为禁用。 (我希望用户始终通过
FolderBrowserDialog
到 select 所需的文件夹)
问题:
我希望文本框始终显示我的 selected 文件夹文本的末尾,即使不在焦点上也是如此。
我受限 space,无法拉伸文本框以显示所有路径。
在这里,我希望文本框显示如下内容:
...\morneaulo\Desktop
而不是 C:\Users\morneaulo\Des...
我还希望将所有可用文本保留在文本框中,因为我在保存文件时使用 textbox.Text 属性。
您可以尝试像这样在代码后面设置它:
FileTextBox.SelectionStart = FileTextBox.Text.Length;
FileTextBox.SelectionLength = 0;
语境:
- 我在 win 10 电脑上使用 visual studio 2017。
- 我正在开发 C# windows 表单应用程序。
- 应用程序将文件保存到一个目录。 (这里有图片和 视频)
- 您可以 select 使用按钮选择想要的文件夹。 ([...])
- 然后 selected 文件夹的路径显示在文本框中。
- 文本框始终设置为禁用。 (我希望用户始终通过
FolderBrowserDialog
到 select 所需的文件夹)
问题:
我希望文本框始终显示我的 selected 文件夹文本的末尾,即使不在焦点上也是如此。
我受限 space,无法拉伸文本框以显示所有路径。
在这里,我希望文本框显示如下内容:
...\morneaulo\Desktop
而不是 C:\Users\morneaulo\Des...
我还希望将所有可用文本保留在文本框中,因为我在保存文件时使用 textbox.Text 属性。
您可以尝试像这样在代码后面设置它:
FileTextBox.SelectionStart = FileTextBox.Text.Length;
FileTextBox.SelectionLength = 0;