首先感謝所有人,現在我正在獲取第一個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。這頂多高?
對,如果我將使用「cmbmodule.Items.Clear()」,它將清除我所有的記錄。 – sauravinfy 2010-10-26 10:26:07
我想如何選擇「HR」,只要選擇「Test」或「DEV」,ModuleHR1,ModuleHR2,ModuleHR3將以同樣的方式顯示「Test」和「DEV」,但如果選擇「HR」它只能顯示ModuleHR1,ModuleHR2,ModuleHR3。這頂多高? – sauravinfy 2010-10-26 10:27:40
@sauravinfy - 我只是意識到你有2個單獨的dropdownlist - 包和組合。既然你正在清理我們的組合,而不是打包,只要你在邏輯的if(selectedValue ==「1」)部分之前這樣做,那麼它應該可以正常工作 – InSane 2010-10-26 10:30:21