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