DataGridView
의 EditingControlShowing
이벤트에서 콤보 상자 SelectedIndexChanged
이벤트에 메서드를 연결하십시오.
private void DGV_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
if (DGV.CurrentCell.ColumnIndex == comboColumnIndex && e.Control is ComboBox)
{
ComboBox comboBox = e.Control as ComboBox;
comboBox.SelectedIndexChanged += LastColumnComboSelectionChanged;
}
}
지금 아래의 방법으로 당신은 당신이 원하는대로 수행 할 수 있습니다 : 예를 들어
private void LastColumnComboSelectionChanged(object sender, EventArgs e)
{
// Do saving work here
}
당신이 매번 사용자를 의미합니까, 당신은 저장할 마지막 열 콤보 상자에서 항목을 변경 그 행 데이터를 데이터베이스에 저장 하시겠습니까? 그렇다면 좋은 생각이 아닌 것 같습니다. – JPReddy