2013-07-04 68 views
0

這是一個愚蠢的問題。如何在winforms中將值插入Combobox(下拉列表)中的值

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

如果我們寫

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

這將在下拉列表中插入一個項目,但該項目的價值是零。

我想用一些價值在下拉菜單中插入一個項目。

,如果我用上面的查詢,我們可以設置值,每個項目做

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

像這樣我想爲項目設置一個值。

請幫我提前

回答

0

感謝項的值不爲零。該指數是0

您可以通過使用獲得的複選框項的值:

ddlReleaseMngr.SelectedItem.ToString(); 

這將使你「Naibedya嘉」。

您可以創建一個整型變量,並使用所選擇的項目,像這樣給它分配一個值:

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; 
} 
+0

我認爲價值也是零。 如果我們寫ddlReleaseMngr.SelectedValue,那麼它會給零 – user1926138

+0

你不能使用所選項目的值嗎? – Mike

+0

是的,我認爲我沒有設置該項目的價值。 如何在插入組合框時設置項目的值。 – user1926138

0

爲什麼不Items.Add代替Items.Insert這樣的:

ddlReleaseMngr.Items.Add("Naibedya Kar"); 
+0

然後如果我寫ddlReleaseMngr.SelectedValue,那麼它會給零。 如何在插入組合框時設置項目的值。 – user1926138

相關問題