Windows 在没有文本框的情况下添加文本的表单
Windows Forms Adding Text without Textbox
我正在使用 Visual Studio 2019
来创建一个 Windows Form Application
。我的应用程序中需要一些标题,这意味着这些字符串不会被用户修改。
现在,我为这些标题创建了文本框,并将这些文本框设为“read-only”。然而,这并不能满足我的审美期望。
因此,我想知道是否有一种方法可以在不添加文本框的情况下向表单添加字符串。有办法吗?
提前致谢:)
考虑使用 Label control 而不是 TextBox。
我唯一会使用 TextBox 作为标签的情况是,如果我希望用户能够复制信息,并且我将其设置为无边框、只读并且具有与表单背景相同的颜色。它不是极好的用户体验,因为除了 I beam 光标之外没有任何东西可以尖叫“你可以突出显示并复制此文本”,这几乎是“神秘肉导航” - 如果你最好在它旁边放一个复制按钮希望用户经常复制信息
为什么不为您的标题使用标签?
因为默认情况下标签不能被用户修改,这就是你想要的。文本框用于用户输入,而不是标题。
使用 Label 控件,它是满足您要求的正确控件
我正在使用 Visual Studio 2019
来创建一个 Windows Form Application
。我的应用程序中需要一些标题,这意味着这些字符串不会被用户修改。
现在,我为这些标题创建了文本框,并将这些文本框设为“read-only”。然而,这并不能满足我的审美期望。
因此,我想知道是否有一种方法可以在不添加文本框的情况下向表单添加字符串。有办法吗?
提前致谢:)
考虑使用 Label control 而不是 TextBox。
我唯一会使用 TextBox 作为标签的情况是,如果我希望用户能够复制信息,并且我将其设置为无边框、只读并且具有与表单背景相同的颜色。它不是极好的用户体验,因为除了 I beam 光标之外没有任何东西可以尖叫“你可以突出显示并复制此文本”,这几乎是“神秘肉导航” - 如果你最好在它旁边放一个复制按钮希望用户经常复制信息
为什么不为您的标题使用标签?
因为默认情况下标签不能被用户修改,这就是你想要的。文本框用于用户输入,而不是标题。
使用 Label 控件,它是满足您要求的正确控件