这是一个愚蠢的问题。
但我在谷歌搜索了很多但没有找到任何好的解决方案。
如果我们写
ddlReleaseMngr.Items.Insert(0, "Naibedya Kar");
这将在下拉列表中插入一个项目,但该项目的值为ZERO。
我想在下拉菜单中插入一些有价值的项目。
如果我这样做
ddlBA.DataSource = tblBA;
ddlBA.DisplayMember = "Name";
ddlBA.ValueMember = "UserID";
通过使用上述查询,我们可以为每个项目设置值。
像这样我想为item设置一个值。
请帮帮我
提前致谢
答案 0 :(得分:0)
项目的价值不是零。索引是0。
您可以使用以下方式获取复选框项目的值:
ddlReleaseMngr.SelectedItem.ToString();
哪个会给你“Naibedya Kar”。
您可以创建一个整数变量,并使用所选项目为其赋值,如下所示:
int myvar = 0;
if(ddlReleaseMngr.SelectedIndex == 0)
{
myvar = 5; //or whatever value you would like
}
或使用switch语句:
switch (ddlReleaseMngr.SelectedIndex)
{
case 0:
Console.WriteLine("Case 1: " + ddlReleaseMngr.SelectedItem.ToString());
myvar = 0;//whatever value you would like
break;
case 1:
Console.WriteLine("Case 2");
break;
default:
Console.WriteLine("Default case");
break;
}
答案 1 :(得分:0)
为什么Items.Add
代替Items.Insert
而不是:
ddlReleaseMngr.Items.Add("Naibedya Kar");