對于一個C#的Combobox列表,類型設置為下拉樣式,不允許輸入,只能選擇,樣子如下:
該控件的名字為 cbb1,如果要修改當前這個“A1區”的文件,則用如下方式:
cbb1.Items[cbb1.SelectedIndex] = "AAA區";
這樣顯示的內容就會變成”AAA區“。
注意,ComboBox的SelectedItem屬性設置,不是用來改變當前選中項的內容,而是修改選中項的,比如這個列表中有"A1區"、"A2區"、"A3區",如果當前選中的是"A1區",則:
cbb1.SelectedItem = "AAA區";? ? ? ? // 這一操作不會有任何改變,列表不變,顯示的內容也不變,也就是這一操作是一個無效操作
cbb1.SelectedItem = "A2區";? ? ? ? ? // 這一操作改變了顯示內容為”A2區“,但這個改變不是把列表改變成了"A2區"、"A2區"、"A3區",而是僅僅把選中索引0,改成了1,所以才顯示為"A2區"
cbb1.Items[cbb1.SelectedIndex] = "A2區";? // 這一操作把列表改變成了"A2區"、"A2區"、"A3區",但選中的索引仍然是0。
C#的這個操作,還是要一個一個地學習才能弄懂它們的特性