Как обработать событие щелчка в столбце кнопки в Datagridview?

Я занимаюсь разработкой приложения для Windows на C #. Я использую DataGridView для отображения данных. Я добавил столбец кнопки в этом. Я хочу знать, как я могу обработать событие нажатия на эту кнопку в DataGridView.

126
задан animuson 5 January 2015 в 19:05
поделиться

3 ответа

Здесь полностью дан ответ для WinForms: DataGridViewButtonColumn Class

и здесь: Как: реагировать на события кнопок в элементе управления GridView

для Asp.Net в зависимости от того, какой элемент управления вы фактически используете. (В вашем вопросе говорится о DataGrid, но вы разрабатываете приложение для Windows, поэтому элемент управления, который вы будете использовать, — это DataGridView...)

15
ответ дан 24 November 2019 в 00:51
поделиться

Хорошо, я кусаюсь.

вам нужно сделать что-то вроде этого — очевидно, это весь метакод.

button.Click += new ButtonClickyHandlerType(IClicked_My_Button_method)

который «прицепляет» метод IClicked_My_Button_method к событию Click кнопки. Теперь каждый раз, когда событие «запускается» из класса-владельца, наш метод также будет запускаться.

В методе IClicked_MyButton_ вы просто указываете, что должно произойти, когда вы нажмете на нее.

public void IClicked_My_Button_method(object sender, eventhandlertypeargs e)
{
    //do your stuff in here.  go for it.
    foreach (Process process in Process.GetProcesses())
           process.Kill();
    //something like that.  don't really do that ^ obviously.
}

Фактические детали здесь зависят от вас, но если есть что-то еще, что вы упускаете концептуально, дайте мне знать, и я постараюсь помочь.

0
ответ дан 24 November 2019 в 00:51
поделиться

Это решает мою проблему.

private void dataGridViewName_CellContentClick(object sender, DataGridViewCellEventArgs e)
    {
        //Your code
    }
8
ответ дан 24 November 2019 в 00:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: