C# asp.net c中的Dropdownlist DataValueField#
我在asp下拉列表中有多个项目,我想使用循环将其C# asp.net c中的Dropdownlist DataValueField#,c#,asp.net,drop-down-menu,C#,Asp.net,Drop Down Menu,我在asp下拉列表中有多个项目,我想使用循环将其DataValueField逐个设置。我是这样做的 int cnt = ddl2.Items.Count; for(int j=0;j<cnt;j++) { string val = ddl2.Items[j].ToString(); int datafieldid = // want datavaluefield id here } int cnt=ddl2.Items.Count; 对于(int j=0;j如果要赋值,
DataValueField
逐个设置。我是这样做的
int cnt = ddl2.Items.Count;
for(int j=0;j<cnt;j++)
{
string val = ddl2.Items[j].ToString();
int datafieldid = // want datavaluefield id here
}
int cnt=ddl2.Items.Count;
对于(int j=0;j如果要赋值,可以使用以下代码:
int datafieldid = ((ListItem)ddl2.Items[j]).Value;
或者您可以直接迭代listitem。请尝试以下操作:
foreach(var listItem in ddl2.Items)
{
datafeildid = listItem.Value;
}
int cnt=ddl2.Items.Count;
对于(int j=0;j
DataValueField
是您在下拉列表中显示的对象上的一个属性的名称。您只需设置一次-它适用于您绑定到下拉列表的整个对象列表。您的答案到底有什么帮助?@SonerGönül解释了如何获取值字段不获取您的答案t绑定下拉列表时我给出的数据值字段值。
int cnt = ddl2.Items.Count;
for(int j = 0;j < cnt ; j++)
{
string val = ddl2.Items[j].ToString();
int datafieldid = ddl2.Items[j].value // want datavaluefield id here
}