我通過綁定我的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