0
我有一個帶有兩個組合框(Dropdownlist樣式)的Windows窗體應用程序。第一個組合框從AppTable對象的列表獲取數據,就像這樣:當在另一個下拉列表中選擇的項目更改時,需要更改下拉列表中的選定項目
foreach (AppTable table in appTableList)
cbxSelectName.Items.Add(table.App);
我已成立時,在該下拉列表中選擇的項目被改變的觸發:
this.cbxSelectName.SelectedIndexChanged +=new EventHandler(cbxSelectName_SelectedIndexChanged);
最後,這裏是觸發器調用方法的定義。請注意,tbxNewWikiWord文本框中的值隨着所選項目的更改而變化。
private void cbxSelectName_SelectedIndexChanged(object sender, EventArgs e)
{
foreach (AppTable table in appTableList)
{
if (table.App == cbxSelectName.SelectedItem.ToString())
{
this.tbxNewWikiWord.Text = table.WikiWord;
this.cbxUpdateAppType.SelectedItem = table.Type;
break;
}
}
}
這是AppTable的樣子:
class AppTable
{
public string App { get; set; }
public string Type { get; set; }
public string WikiWord { get; set; }
}
我缺少的東西。然而,同樣不會在第二個下拉列表(cbxUpdateAppType)發生的呢?
你用'table.Type`中出現的內容填充`cbxUpdateAppType`嗎?請發佈填充`cbxUpdateAppType`的代碼。 – shahkalpesh 2011-01-21 19:54:37