【问题标题】:multiple Button click多个按钮单击
【发布时间】:2010-05-20 17:36:29
【问题描述】:

我有 5 个按钮(btn1、btn2、btn3、btn4、btn5)和 1 个 OK 按钮 当我单独单击 5 个按钮的每个按钮时,其颜色变为红色,单击确定按钮后,红色按钮的颜色变为绿色
问题是我不知道如何在 access 数据库中插入颜色为绿色的每个按钮的视觉记录 如果你有任何答案,请帮助我

【问题讨论】:

    标签: vb.net


    【解决方案1】:

    我不喜欢读取颜色来决定采取什么操作的代码,所以我建议在加载表单时将所有 5 个按钮的 Tag 属性设置为 false 并且每当您更改颜色时例如:btn1.Tag = Not CBool(btn1.Tag)

    然后您的 Access 数据库中只有一个表,该表有 5 列,所有类型均为 Boolean(不记得 Access 名称,可以存储是/否的类型),然后将 CBool(btn1.Tag) 存储在 column1等等

    【讨论】:

    • 使用 Tag 属性几乎一样糟糕!
    • 为什么?这不是很好,因为它是一个对象而不是特定类型,但只要它做得正确,我就不会遇到任何问题。唯一会变得混乱的情况是,如果您在代码的不同部分将它用于不同的事情,最终您不确定它的值包含什么。虽然我承认在许多情况下,将控件子类化以添加您自己的属性可能会更好。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-11-01
    • 2022-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多