1

omboBox の DataSource は DataTable です。DataTable には ID というキー列があり、ID の値は 1、2、3、4、5 です。

必要な ID に応じて、comboBox の SelectedIndex を設定したいと考えています。これが私の試みです。問題なく動作しますが、それが最適かどうかはわかりません。

DataTable source = (DataTable) myComboBox.DataSource;
DataRow[] rows = source.Select(string.Format("ID='{0}'", 3));//the ID I want is 3
myComboBox.SelectedIndex = rows.Length == 0 ? -1 : source.Rows.IndexOf(rows[0]);

別のより良い解決策はありますか?

どうもありがとう!

4

1 に答える 1