0

datagridview内のコンボボックスの選択されたアイテムのinedxを取得する方法について多くのことを検索しましたが、見つかりませんでした。

選択したアイテムの値は次の方法で取得できます:

dataGridView1[j,i]->FormattedValue

しかし、私はインデックスを取得できません!

(SelectedIndex)プロパティを使用するためにDataGridViewをDataGridViewComboBoxCellにキャストしようとしました

DataGridViewComboBoxCell ^ t =  dynamic_cast<DataGridViewComboBoxCell ^>(dataGridView1[j,i])

しかし、「t」のプロパティは表示されません。

4

1 に答える 1

0

DataGridViewComboBoxCell は、選択されたインデックスを追跡しません。

その編集コントロールである DataGridViewComboBoxEditingControl を操作して、内側の ComboBox を取得することもできますが、扱いにくいでしょう。

最も簡単な方法は、DataGridViewComboBoxColumn を初期化するために使用するすべての可能な値のコレクション内のセル値をIndexOfを介して検索することです。

于 2012-12-29T23:24:33.633 に答える