我通过绑定我的CheckBoxList:如何获得CheckBoxList的值,并显示
string countrySQL = "Select id, CurrencyName From VirtualAccount_Currency";
string[] param = { };
object[] paramVal = { };
return ClassDBQuery.ExecDataReader(countrySQL, param, paramVal);
数据层:
string selCurrSQL = "SELECT * FROM VirtualAccount WHERE MerchantMasterID = @id";
string[] param = { "@id" };
object[] paramVal = { currID };
return ClassDBQuery.ExecDataReader(selCurrSQL, param, paramVal);
这里是我的代码:
DataTable currDT = new DataTable();
currDT = ClassView.SelectCurrency(idses);
foreach (DataRow row in currDT.Rows)
{
foreach (ListItem item in currencyBox.Items)
{
if (item.Value == (row["CurrencyID"].ToString()))
{
item.Selected = true;
break;
}
}
}
现在,当我运行我的代码时,没有遇到错误,但显示了复选框的值。当我调试它时,系统只在第一个foreach中循环输入第二个foreach,但没有通过if语句... 我的代码有什么问题..?
谢谢...
你确定你有这样的专栏吗? – 2013-04-30 02:32:44
是的,我有CurrencyID字段... @ hossein Narimani Rad – aianLee 2013-04-30 02:36:01
什么是currencyBox?您将数据绑定到currencyBox的位置?什么是CurrencyID的数据类型? – Damith 2013-04-30 03:09:48