我是C#的新手,你能帮助我解决我的问题吗?我正在尝试根据数据库中的值显示复选框。
我有两个复选框
当我从数据库中检索数据时,它会自动选中复选框。
如果是全付款,那么应该检查全付款复选框,如果是EMI那么emi复选框应该检查。
答案 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;