以下更新
df1 <- filter(df, number == 1)
df2 <- filter(df, number == 2)
df3 <- filter(df, number == 3)
如果来自数据库的任何标记值(> 0),这就是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
更新:我没有在user.findbillers中看到添加“ - ”的任何地方。但是在同一个表格上,下面的代码就是我相信的。当我发表评论时,一切似乎都有效。
- -
Provider Default
--
Provider 1
Provider 2
Provider 3
表单的加载和后续点击调用这些,但我不知道为什么一个应该影响另一个。
答案 0 :(得分:2)
此范围内的代码未添加“ - ”项,您需要检查您的user.FindBillers()方法(或将其作为编辑发布在此处)。应该有一行代码类似于:
/* assuming the returned collection's name is 'findBillers' */
findBillers.Insert(0, new user { "--" });
/* or */
findBillers.Add(new user { "--" });
这样,您的发布列表就会返回,如:
--
Provider 1
Provider 2
Provider 3
然后,用你的两行代码
billers.Insert(0, new user { strLName = "- -" });
billers.Insert(1, new user { strLName = "Provider Default" });
您以此列表结束
- - (Inserted at 0)
Provider Default (Inserted at 1)
--
Provider 1
Provider 2
Provider 3
所以,你必须要么
a)评论/删除user.FindBillers()
中的行b)评论/删除您对Billers的两个插入内容并在user.FindBillers()
中添加Provider Default
编辑:您可以发布user.FindBillers()的代码,我会更新我的回答。
答案 1 :(得分:0)
解决。我在用户类中添加了另一个方法FindBillers1()并调用它来填充第二个组合,它听起来就像疯了一样疯狂。除了名称之外,FindBillers和FindBillers1之间没有区别。