我是 C# 新手,你能帮我解决我的问题吗?我正在尝试显示根据其在数据库中的值选中的复选框。
我有两个复选框
- 全额付款
- 电磁干扰
当我从数据库中检索数据时,它应该自动选中复选框。
如果是全额付款,则应检查全额付款复选框,如果是 EMI,则应检查 emi 复选框。
取决于是否必须选中其中一个您添加一个布尔列,在 Sql Server 中输入位类型,将其称为 FullPayment 那么您将 FullPayment 复选框设置为该复选框,并将 EMI 复选框设置为!FullPayment
如果在新记录上说既不检查用户必须选择一个),那么您仍然可以使用 FullPayment 布尔值并在数据库中使用它为空来不设置。
如果两者都可以是两个布尔值或我首选的解决方案,但方案 1 使用整数说 PaymentState
0 = neither set
1 = Full Payment
2 = EMI
3 = Both
然后FullPaymentCheckbox.Checked = (PaymentState & 1) > 0;
和EMICheckbox.Checked = (PaymentState & 2) > 0;