我通过以下方式绑定了我的复选框列表:
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 语句......我的代码有什么问题......?
谢谢你...