【发布时间】:2018-04-26 23:22:27
【问题描述】:
以下更新
var billers = user.FindBillers();
billers.Insert(0, new user { strLName = "- -" });
billers.Insert(1, new user { strLName = "Provider Default" });
cboBillingProvdr.DataSource = null;
cboBillingProvdr.DataSource = billers;
cboBillingProvdr.DisplayMember = "FullName";
cboBillingProvdr.ValueMember = "ID";
if (Currentuser.billerid == -1)
cboBillingProvdr.SelectedIndex = 1;
else if (CurrentUser.billerid > 0)
cboBillingProvdr.SelectedValue = CurrentUser.billerid ;
else
cboBillingProvdr.SelectedIndex = 0;
这是ComboBox 在Form 上的显示方式,如果有任何来自数据库的帐单值 (>0):
- -
Provider Default
--
Provider 1
Provider 2
Provider 3
更新:我在 user.findbillers 中没有看到任何地方添加了“--”。但是我相信下面的代码在相同的表单上是这样做的。当我评论它时,一切似乎都正常。
var Physicians= user.FindBillers();
cboPhysician.DataSource = null;
Physicians.Insert(0, new user { strFName = "--" });
Physician.DataSource = Physicians;
Physician.DisplayMember = "FullName";
表单的加载和随后的点击调用这些,但我不知道为什么一个会影响另一个。
【问题讨论】: