处理dataGridView中button列的单击事件

若要响应用户按钮单击,请处理 DataGridView.CellClick 或 DataGridView.CellContentClick 事件。 

在事件处理程序中,可以使用 DataGridViewCellEventArgs.ColumnIndex 属性来确定按钮列中是否发生了单击。 

可以使用 DataGridViewCellEventArgs.RowIndex 属性来确定按钮单元中是否发生了单击,而不是列标题上。

     /// <summary>
        /// 处理dataGridView中button列的单击事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex < 0 || e.ColumnIndex !=
            dataGridView1.Columns["navigate"].Index) return;
            NetHelper.OpenBrowserUrl(dataGridView1.SelectedRows[0].Cells[2].Value.ToString());

        }
原文地址:https://www.cnblogs.com/windy3417/p/14000123.html