События собственного контроля в datagridview - PullRequest
0 голосов
/ 18 июня 2019

У меня есть dataGridView на форме, затем я программно добавил checkBox.

Я добавил его в список dataGridView.Controls. Теперь я хотел бы запускать метод c_CheckedChanged каждый раз, когда возникает событие изменения флажка. Я сделал это как в коде ниже, но он ничего не делает, когда я изменяю статус checkBox.

Как добавить методы к событиям элементов из списка dataGridView.Controls?

Я знаю, что могу использовать DataGridViewCheckBoxCell вместо стандартного checkBox, но это не то решение, которое я ищу. Я пытаюсь научиться создавать события пользовательских элементов управления в элементах управления.

public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
    }

    private void Form1_Load(object sender, EventArgs e)
    {
        var cb=new CheckBox();
        dataGridView1.Controls.Add(cb);

        (dataGridView1.Controls[0] as CheckBox).CheckedChanged += c_CheckedChanged;
    }
    private void c_CheckedChanged(object sender, EventArgs e)
    {
        var a=1;
    }
}

Я использовал код var a = 1; поставить здесь точку останова и проверить, если метод выполнен. Но это не так.

Не могли бы вы помочь, пожалуйста? С Уважением, Kris

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...