在DropdownList中分配值时出现问题
|
我已经获得了项目密钥(保险类别)的值。但是,我似乎无法将其放回保险类别。如何将其分配给保险类别?我需要此以便我保存/添加新的保险条目。
请给我一个例子,说明如何将其分配给“保险类别”。
请在下面检查我的代码:
List<Value> lsValue = oInsurance.Category.ValueList;
foreach (Value item in lstValue)
{
if (item.Key.ToString() == drpCategory.SelectedValue)
{
oInsurance.Category.value = item.Key;// error here
}
}
下拉列表代码:
私人无效InsuranceCategorySource()
{
DataSet ds = new DataSet();
DataTable dt = ds.Tables.Add(\"Source\");
dt.Columns.Add(\"ID\", Type.GetType(\"System.String\"));
dt.Columns.Add(\"Desc\", Type.GetType(\"System.String\"));
Insurance oInsurance = new Insurance();
List<Value> lstValue = oInsurance.Category.ValueList;
foreach (Value item in lstValue)
{
DataRow dr = dt.NewRow();
dr[0] = item.Key.ToString();
dr[1] = item.Value.ToString();
dt.Rows.Add(dr);
}
drpCategory.DataSource = ds;
drpCategory.DataMember = \"Source\";
drpCategory.DataTextField = \"Desc\";
drpCategory.DataValueField = \"ID\";
drpCategory.DataBind();
}
谢谢!
没有找到相关结果
已邀请:
2 个回复
目浆搽
设置为值,将下拉菜单的
设置为键。 如果正确设置列表的
和
,您的代码将起作用。 由于您正在使用ASP.NET属性进行正确设置,因此在ASP.NET中将是DataTextField和DataValueField
席酱