Каков наилучший способ добавить действие к кнопке столбца таблицы данных? - PullRequest
0 голосов
/ 27 октября 2011

Привет, у меня есть приложение формы Windows, и у меня есть сетка данных с последним столбцом beign кнопки столбца.Я прочитал это, чтобы иметь возможность ответить на событие click, я должен использовать обработчик события «cellClick», но когда я использую это, событие запускается независимо от того, нажата ли кнопка или ячейка нажата в углу.Так есть ли лучший способ для этого и как.Заранее спасибо за помощь.

1 Ответ

1 голос
/ 27 октября 2011

Я предполагаю, что вы используете представление таблицы данных, тогда это решение

Это обработчик DataGridView, который вам нужен для захвата события нажатия кнопки.

this.dgvList.CellContentClick += new DataGridViewCellEventHandler(DGV_CellContentClick);

Это нажатие кнопкипример обработчика

public void DGV_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
    int selectedRowIndex = int.Parse(e.RowIndex.ToString());

    if (this.dgvList.Columns[e.ColumnIndex] == buttonColumn && selectedRowIndex >= 0)
    {
        //do what ever you want
       // DataRow dr = DataGridViewHelper.GetDataRow(this.dgvList);
        //MessageBox.Show((string)dr["FirstName"]);
    }
}

надеюсь, это поможет вам ....

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