如何根据数据库中的值显示选中的复选框?

时间:2012-04-15 13:45:36

标签: c#-4.0 c#-3.0

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

我有两个复选框

  1. fullpayment
  2. EMI
  3. 当我从数据库中检索数据时,它会自动选中复选框。

    如果是全付款,那么应该检查全付款复选框,如果是EMI那么emi复选框应该检查。

1 个答案:

答案 0 :(得分:0)

Depends中 如果必须检查其中一个 你添加一个布尔列,比特类型在Sql Server中称之为FullPayment 那么你将FullPayment复选框设置为,并将EMI复选框设置为!FullPayment

如果在新记录上说没有选中,则用户必须选择一个),然后你仍然可以使用FullPayment布尔值,并在数据库中使用它为null,也不设置。

如果两者都是它的两个布尔值,或者是除了场景1之外的任何其他解决方案 使用整数说PaymentState

0 = neither set
1 = Full Payment
2 = EMI
3 = Both

然后FullPaymentCheckbox.Checked = (PaymentState & 1) > 0;EMICheckbox.Checked = (PaymentState & 2) > 0;