comboBox的Item選項值與文字的獲取

reload123發表於2008-10-22

設定了資料來源的comboBox的選中項可以使用comboBox1.SelectedText和comboBox1.SelectedValue很容易地獲取到,但是其它選項呢?

今天有個專案需要遍歷comboBox選項,判斷comboBox的值或文字進行操作,發現不太容易哦....
剛開始使用comboBox1.Items[i].ToString()來獲取,發現取到的是System.Data.DataRowView,那就用DataRowView來取,示例如下:
  1. DataRowView drv = (DataRowView)comboBox1.Items[0];
  2. MessageBox.Show(drv.Row[0].ToString());   //ValueMember
  3. MessageBox.Show(drv.Row[1].ToString());   //DisplayMember
還有一種方法可以取到選項的文字,如下:
  1. MessageBox.Show(comboBox1.GetItemText(comboBox1.Items[0]));

相關文章