2009-04-11 5 views

答えて

8

DataGridViewでEditingControlShowingイベントを処理する場合、イベントハンドラを基になるComboBoxのSelectedIndexChangedイベント(またはSelectedValueChanged、または他のComboBoxイベント)にアタッチすることができます。 ComboBoxの値が変更されるとすぐに起動し、新しい値で必要な操作を実行できます。

例コードはthe MSDN docs for DataGridViewComboBoxEditingControlです。

+3

でなければなりません。私がしたいのは、データバインドされたアイテムに変更をコミットするようにコンボボックスに指示することです。これを行うコマンドがあるかどうか知っていますか? –

4

DataGridView.CommitEdit Method

これは、同様にあなたにいくつかの使用であるかもしれません。 CurrentCellDirtyStateChangedイベントを処理し、Dirtyをチェックし、編集をコミットします。次に、CurrentCellプロパティを使用して、選択された値にアクセスすることができます(検証されたと仮定します)。

0
DataGridView1.EndEdit() 

このテキストを無視し、答えは「あなたが新しい値で、あなたがやりたいことができます」とは、少なくとも30文字

関連する問題