0

这是一个愚蠢的问题。

但我在谷歌搜索了很多,但没有找到任何好的解决方案。

如果我们写

ddlReleaseMngr.Items.Insert(0, "Naibedya Kar");

这将在下拉列表中插入一个项目,但该项目的值为零。

我想在下拉列表中插入一个带有一些值的项目。

如果我做

ddlBA.DataSource = tblBA;
ddlBA.DisplayMember = "Name";
ddlBA.ValueMember = "UserID";

通过使用上述查询,我​​们可以为每个项目设置值。

像这样我想为项目设置一个值。

请帮我

提前致谢

4

2 回答 2

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;
}
于 2013-07-04T14:16:15.987 回答
0

为什么不Items.Add喜欢Items.Insert

ddlReleaseMngr.Items.Add("Naibedya Kar");
于 2013-07-04T14:32:10.037 回答