標準DataGridView
があり、最後の列はDataGridViewComboBoxColumn
です。 その列の選択されたインデックスが変更されたときにイベントが発生し、そのデータをdbに保存するようにイベントを追加したいとします。DataGridViewComboBoxColumnをOnChangeイベントにバインドする方法(C#)
私は時間かそこらのためにこれに苦しんだし、これをトリガーするすべてのイベントを見つけることができませんでした...
任意の助けいただければ幸いです!あなたはそのイベントに今そう
private void dg_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
if (dg.CurrentCell.ColumnIndex == [yourcolumnindex])
{
ComboBox cmbox = e.Control as ComboBox;
cmbox.SelectedValueChanged -= new EventHandler(cmbox_SelectedValueChanged);
cmbox.SelectedValueChanged += new EventHandler(cmbox_SelectedValueChanged);
}
}
、これらの行に何か コンボボックスが編集コントロールで試すことができます
あなたは毎回ユーザーが最後の列のコンボボックス内の項目を変更する意味するか、保存したいですその行のデータをデータベースに送りますか?もしそうなら、それは良い考えではないと私は思う。 – JPReddy