c# 下拉框 获取值 确认该值存在

来源:百度知道 编辑:UC知道 时间:2024/06/18 01:52:55
//下面代码是:查找下拉框列表 值为 “col_code”的项,然后该项设定为选定项。
this.dpdColumnCode.Items.FindByValue(dt.Rows[0]["col_code"].ToString()).Selected = true;

出现问题是:如果,列表框不存在值为“col_code”的项是报错,请问如何解决?

if(this.dpdColumnCode.Items.FindByValue(dt.Rows[0]["col_code"].ToString())!=null)
this.dpdColumnCode.Items.FindByValue(dt.Rows[0]["col_code"].ToString()).Selected = true;

try
或者先判断col_code存不存在

判断dt.Rows[0]["col_code"]是否为null,不为null再调用这句。

动手测试下。

index判断

设定为选定项。应该不用这样啊!
下拉框有selectedItem,selectedValue,selectedindex的属性,this.dpdColumnCode.selectedItem=dt.Rows[0]["col_code"].ToString();
看看这样行不行!如果这样不行的话就是下拉框没有dt.Rows[0]["col_code"].ToString()这个值;