2010-10-26 32 views
0

首先感謝所有人,現在我正在獲取第一個dropdwon選擇的下拉值更改。 PFB的源代碼。.NET中的下拉列表Windows應用程序

using System; 
using System.Collections.Generic; 
using System.ComponentModel; 
using System.Data; 
using System.Drawing; 
using System.Linq; 
using System.Text; 
using System.Windows.Forms; 

namespace TestExcel 
{ 
    public partial class Form1 : Form 
    { 
     public Form1() 
     { 
      InitializeComponent(); 
      cmbpackage.Items.Add("---Please Select---"); 
      cmbpackage.Items.Add("HR"); 
      cmbpackage.Items.Add("Test"); 
      cmbpackage.Items.Add("DEV"); 
     }  
     private void cmbpackage_SelectedIndexChanged(object sender, EventArgs e) 
    { 
     string selectedValue = cmbpackage.SelectedIndex.ToString();    

     if (selectedValue == "1") 
     { 
      cmbmodule.Items.Add("ModuleHR1"); 
      cmbmodule.Items.Add("ModuleHR2"); 
      cmbmodule.Items.Add("ModuleHR3"); 

     } 

     else if (selectedValue == "2") 
     { 
      cmbmodule.Items.Add("ModuleTest1"); 
      cmbmodule.Items.Add("ModuleTest2"); 
      cmbmodule.Items.Add("ModuleTest3"); 
     } 

     else 
     { 
      cmbmodule.Items.Add("ModuleDEV1"); 
      cmbmodule.Items.Add("ModuleDEV2"); 
      cmbmodule.Items.Add("ModuleDEV3"); 
     } 

    } 

} 
} 

現在我要賺指數爲0。我的意思是「請選擇」只會而不是通過點擊「cmbpackage」下拉菜單,在頁面加載的時間加載。

此外,我想根據cmbpackage下拉列表中的選擇更改「cmbmodule」的drop dwon值。目前它的變化,但所有的價值都被存儲在「cmbmodule」下拉列表中。我想如果我選擇「HR」,則只有ModuleHR1,ModuleHR2,ModuleHR3將顯示,並且其餘部分爲「Test」和「DEV」。


對,如果我將使用「cmbmodule.Items.Clear()」,它將清除我所有的記錄。

我想要怎麼樣才能如果我選擇「HR」,ModuleHR1,ModuleHR2,ModuleHR3將以「Test」和「DEV」相同的方式顯示,但如果我選擇「Test」或「 DEV「,它只能顯示ModuleHR1,ModuleHR2,ModuleHR3。這頂多高?

回答

1

你想要做什麼是

cmbmodule.Items.Clear(); 

cmbpackage_SelectedIndexChanged,這樣它會清除所有現有值,並根據這裏你的邏輯,你加起來正是需要才根據當前選擇的值顯示。

+0

對,如果我將使用「cmbmodule.Items.Clear()」,它將清除我所有的記錄。 – sauravinfy 2010-10-26 10:26:07

+0

我想如何選擇「HR」,只要選擇「Test」或「DEV」,ModuleHR1,ModuleHR2,ModuleHR3將以同樣的方式顯示「Test」和「DEV」,但如果選擇「HR」它只能顯示ModuleHR1,ModuleHR2,ModuleHR3。這頂多高? – sauravinfy 2010-10-26 10:27:40

+0

@sauravinfy - 我只是意識到你有2個單獨的dropdownlist - 包和組合。既然你正在清理我們的組合,而不是打包,只要你在邏輯的if(selectedValue ==「1」)部分之前這樣做,那麼它應該可以正常工作 – InSane 2010-10-26 10:30:21

相關問題