1
{
--
public static IEnumerable<Datarow> Codes(string topvalue)
{
DataTable itemCodes = new DataTable();
itemCodes.Columns.Add("itemId");
itemCodes.Columns.Add("itemCode");
itemCodes.Rows.Add(0, firstCallingCode);
DataTable Codes = GetAllItems().Tables[0];
foreach (DataRow item in Codes.Rows)
{
if (item["ItemCode"] != DBNull.Value)
{
itemCodes.Rows.Add(item.Field<int?>("itemId"), item.Field<string>("itemCode"));
}
}
return itemCodes.AsEnumerable();d
}
我怎么能其绑定到下拉列表:我想这IEnumerable的类型转换
ddcodes.datasource = codes.getenumerable();
ddcodes.databind();
当我做到这一点我得到错误有关的类型转换。我无法解决它尝试了很多,请帮助。 我的方法其实是这个
public static IEnumerable"Datarow" Codes(string topvalue)
不知道为什么,编辑了该数据行了。支架和数据行。
在rerurn行中的d是错误的抱歉 – Tenzin 2011-05-07 21:59:59
和我犯的一个错误firstCallingCode应替换topvalue – Tenzin 2011-05-07 22:09:54