【发布时间】:2013-08-27 13:05:42
【问题描述】:
好的 - 我只是需要一些想法。场景是 - 我的 windows 表单中有很多字段必须由用户输入。其中之一可能是“名称”。因此,为此,我有一个标签lblName 与文本Name,另一个标签lblMandatory 与文本* 以红色表示它是强制性的。这意味着我有一个字段Name 的两个标签,同样我的表单中有20 多个字段。我只是想创建一个自定义标签 - 一个名为 MandatoryLabelControl 的东西,默认情况下它的文本后面会有一个 *。这将帮助我减少表单中的标签数量。自定义标签实际上是两件事的组合 - 首先是标签的文本,其次是红色的 *。我搜索了很多,但找不到任何开始。请帮忙提出一些建议。
【问题讨论】:
-
你可以使用 CSS 解决这个问题。为强制性标签应用一些特定的类,然后使用 CSS 类显示 *。
-
显然没有人知道你在问一个winforms问题。您可以使用 [winforms] 标签来解决这个问题。不,用一个用户控件替换一个标签不会让你领先。
标签: c# .net winforms user-controls label