{
--
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
}
如何将其绑定到下拉列表:我试过这个
ddcodes.datasource = codes.getenumerable();
ddcodes.databind();
当我这样做时,我得到关于类型转换的错误。我无法解决它尝试了很多请帮助。 我的方法实际上是这个
public static IEnumerable"Datarow" Codes(string topvalue)
不知道为什么编辑关闭了该数据流。括号和数据行。
答案 0 :(得分:0)
您只需要传递代码方法的返回值。
ddcodes.datasource = Codes();
ddcodes.databind();
您无需“获取”可枚举的内容。代码方法已经返回一个。