How to detect DataGridView CheckBox event change?

后端 未结 16 2413
离开以前
离开以前 2020-11-27 12:43

I have a winforms app and want to trigger some code when a checkbox embedded in a DataGridView control is checked / unchecked. Every event I have tried either

16条回答
  •  Happy的楠姐
    2020-11-27 13:26

    This also handles the keyboard activation.

        private void dgvApps_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if(dgvApps.CurrentCell.GetType() == typeof(DataGridViewCheckBoxCell))
            {
                if (dgvApps.CurrentCell.IsInEditMode)
                {
                    if (dgvApps.IsCurrentCellDirty)
                    {
                        dgvApps.EndEdit();
                    }
                }
            }
        }
    
    
        private void dgvApps_CellValueChanged(object sender, DataGridViewCellEventArgs e)
        {
              // handle value changed.....
        }
    

提交回复
热议问题