Я занимаюсь разработкой приложения для Windows на C #. Я использую DataGridView
для отображения данных. Я добавил столбец кнопки в этом. Я хочу знать, как я могу обработать событие нажатия на эту кнопку в DataGridView.
Здесь полностью дан ответ для WinForms: DataGridViewButtonColumn Class
и здесь: Как: реагировать на события кнопок в элементе управления GridView
для Asp.Net в зависимости от того, какой элемент управления вы фактически используете. (В вашем вопросе говорится о DataGrid, но вы разрабатываете приложение для Windows, поэтому элемент управления, который вы будете использовать, — это DataGridView...)
Хорошо, я кусаюсь.
вам нужно сделать что-то вроде этого — очевидно, это весь метакод.
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.
}
Фактические детали здесь зависят от вас, но если есть что-то еще, что вы упускаете концептуально, дайте мне знать, и я постараюсь помочь.
Это решает мою проблему.
private void dataGridViewName_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
//Your code
}