DataGridViewComboBoxCellの値を変更すると、そのセルがフォーカスを取得するまで、新しい値がすぐに適用されません。DataGridViewComboBoxCell選択の変更を直ちに適用する
新しい値をすぐに適用する方法はありますか?
DataGridViewComboBoxCellの値を変更すると、そのセルがフォーカスを取得するまで、新しい値がすぐに適用されません。DataGridViewComboBoxCell選択の変更を直ちに適用する
新しい値をすぐに適用する方法はありますか?
DataGridViewでEditingControlShowing
イベントを処理する場合、イベントハンドラを基になるComboBoxのSelectedIndexChanged
イベント(またはSelectedValueChanged
、または他のComboBoxイベント)にアタッチすることができます。 ComboBoxの値が変更されるとすぐに起動し、新しい値で必要な操作を実行できます。
例コードはthe MSDN docs for DataGridViewComboBoxEditingControlです。
DataGridView.CommitEdit Method
これは、同様にあなたにいくつかの使用であるかもしれません。 CurrentCellDirtyStateChangedイベントを処理し、Dirtyをチェックし、編集をコミットします。次に、CurrentCellプロパティを使用して、選択された値にアクセスすることができます(検証されたと仮定します)。
DataGridView1.EndEdit()
このテキストを無視し、答えは「あなたが新しい値で、あなたがやりたいことができます」とは、少なくとも30文字
でなければなりません。私がしたいのは、データバインドされたアイテムに変更をコミットするようにコンボボックスに指示することです。これを行うコマンドがあるかどうか知っていますか? –