刚程序里需要做到选择某个部门的某个人,但是提交时又不希望它未选,而我使用的是DropDownList+ListBox二级联动,DropDownList选择部门,然后在ListBox里耍新出该部门的人员。
最开始,犯二了,用下面的方法来判断,
string aa=ListBox.SelectedValue.ToString();
if(String.IsNullOrEmpty(aa))
{
}
然后悲剧就出现了,ListBox.SelectedValue未将对象引用到实例,这时才发现真的二货了。
然后就马上换一种思路,我去遍历它的项,看是否有选中的,这样不就可以了吗
bool ListBoxState = false;//未选中的时候该值为false
foreach (ListItem item in this.ListBox1.Items)
{
if (item.Selected)
{
ListBoxState = true;//有某一项被选中时该值就为true
}
}
写下来,引以为戒。