2011-10-25 61 views

回答

6

我寧願遵循以下的方式。你的食譜的ObservableCollection添加到類成員:

ObservableCollection<Recipe> recipeList = new ObservableCollection<Recipe>(); 

設置您的組合框的數據源和訂閱的Click事件處理程序:

comboBox1.DataSource = recipeList; 
comboBox1.Click += new EventHandler(comboBox1_Click); 

你可以添加項目組合框的點擊處理程序到名單和「魔術」(由於可觀察的模式)項目將顯示在組合框中

void comboBox1_Click(object sender, EventArgs e) 
{ 
    recipeList.Add(new Recipe { Name = "Spagetti Bolognese" }); 
} 
0

您可以使用ComboBox Selected Index Changed事件,但確保在第一次加載時有默認值。

0

雙擊的winform編輯組合框(或添加的SelectedIndexChanged事件處理程序),你應該得到類似

 private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) 
    { 
    } 

,這將是每次用戶選擇一個項目射擊,那麼你可以修改物品comboBox1.Items.Add("test");或類似的東西。

如果您的意思是每次單擊組合框時列表發生更改,您都可以利用Click事件。轉到屬性(的組合框),然後事件,並雙擊單擊。 example

這應該會生成代碼,無論何時單擊該組件時都會自動觸發。

相關問題