0

我是 C# 新手,你能帮我解决我的问题吗?我正在尝试显示根据其在数据库中的值选中的复选框。

我有两个复选框

  1. 全额付款
  2. 电磁干扰

当我从数据库中检索数据时,它应该自动选中复选框。

如果是全额付款,则应检查全额付款复选框,如果是 EMI,则应检查 emi 复选框。

4

1 回答 1

0

取决于是否必须选中其中一个您添加一个布尔列,在 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;

于 2012-04-15T14:42:06.180 回答