【问题标题】:Disable check/uncheck CheckBox after clicking checkbox`s label单击复选框的标签后禁用选中/取消选中复选框
【发布时间】:2009-08-19 22:10:56
【问题描述】:

选择复选框标签时如何禁用标准行为。现在当我点击标签复选框改变它的状态。

谢谢

【问题讨论】:

    标签: c# winforms checkbox


    【解决方案1】:

    你可以有一个没有文本的复选框,然后在它旁边放一个标签。


    您可以将其封装在用户控件/控件中以使事情更整洁。

    【讨论】:

    • 虽然这可行,但它也需要更多的努力,而不是没有充分的理由。有更好的方法来做到这一点。
    • thevillageidiot 发布了同样的问题并被接受。我相信这是一个有效的选择,虽然不理想,但可以完成工作。
    • @baeltazor - 比覆盖复选框的自然预期行为更努力?
    【解决方案2】:

    这是固有行为。您可以将空字符串作为标签文本传递,并在复选框旁边放置一个标签。或者,您可以使用带有空文本的复选框和带有用于复选框标签的文本的标签来创建复合控件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-19
      • 1970-01-01
      • 2022-10-16
      • 1970-01-01
      相关资源
      最近更新 更多