当前位置:  开发笔记 > 编程语言 > 正文

文本框与标签

如何解决《文本框与标签》经验,为你挑选了3个好方法。

我正在用C#开发一个winForm应用程序,我遇到了一直困扰着我的事情.

在向用户显示数据时使用Label或TextBox更好吗?

像姓名,电话号码等等.我的直觉说使用TextBox并将其设置为只读,直到我需要允许从该特定位置进行编辑.为未来做好计划.

作为一名年轻的孤狼开发者,我非常感谢这里的任何见解.是否有任何专业人士和骗子?还有其他我没想到的东西吗?



1> t3rse..:

需要考虑的一个有用的事情是文本框中的文本是可选的,因此用户可以更轻松地复制/粘贴内容.

过早的优化,比如使用标签,因为它们更轻,应该放在防御性编程的后座,正如您所怀疑的那样,可以节省您将来的时间.


有趣.我会考虑使用文本框,因为"您可能希望将来可以编辑文本"过早优化.
+1用于考虑用户!您有多少次遇到过一些不可思议的错误消息,您必须手动重新输入Google,因为开发人员使用标签控件/消息框来显示它而不是可以是Ctrl + A,Ctrl + C'd?
@Matt这是一个非常古老的帖子,但您可以按Ctrl + C聚焦消息框来复制显示的文本.这是消息框的默认行为.只是发布为这个发生的任何人的利益.

2> Romias..:

您可能需要允许用户复制文本...这是我使用文本框然后使其看起来像标签(只读和透明背景,没有边框)的唯一原因.

实际上,Windows中的"属性"对话框使用文本框来允许您复制文本.

请注意,我说"ReadOnly"......不是"禁用".



3> JMD..:

对于用户可以编辑的数据(无论是否在当前上下文中启用),我总是使用一个文本框,我根据需要启用/禁用.对于纯粹信息化的数据,即用户将不会在当前上下文中给出更改它的选项,那么我就是使用标签的地方.

推荐阅读
雨天是最美
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有