实际开发过程中,我们可能会遇到这种需求,在DataGridView控件中绑定数据时,我们需要在列表中添加按钮,并执行按钮事件来实现我们的逻辑,那么如何在 DataGridView中添加按钮并触发按钮事件呢,其实也很简单,首先我们在设计视图中,在Datagridview控件的属性中设置绑定列;
然后设置这个button类型的属性:
Text就是显示按钮显示的文本文件,对应的UseColumnTextForButtonValue这个属性必须设置为True
然后我们需要设置一下 DataGridView的CellContentClick点击事件:
对应的事件代码如下:
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) { int CIndex = e.ColumnIndex; if (CIndex == 6) { string txt = this.dataGridView1.Rows[e.RowIndex].Cells[2].Value.ToString(); } }
e.ColumnIndex的索引是从1开始计算的,所以你具体看下你的按钮位于第几列,通过this.dataGridView1.Rows[e.RowIndex].Cells[2].Value来获取改行的某一列的值。