在C#的dataGridView1中增加2列按钮列,并实现点击某个按钮执行相应操作
//在dataGridView1中添加按钮
private void AddBtndgv2()
{
//增加一列按钮
DataGridViewButtonColumn btn1 = new DataGridViewButtonColumn();
btn1.Name = "BeginBtn"; //设置列的名称
btn1.Text = "启动"; //按钮上的文字属性
btn1.HeaderText = "操作1"; //显示的列名
dataGridView1.Columns.Add(btn1); //在dataGridView1的最后一列添加按钮
//再增加一列按钮
DataGridViewButtonColumn btn2 = new DataGridViewButtonColumn();
btn2.Name = "EndBtn"; //设置列的名称
btn2.Text = "停止"; //按钮上的文字属性
btn2.HeaderText = "操作2"; //显示的列名
dataGridView2.Columns.Insert(11, btn2);//在dataGridView2的指定列添加按钮
}
//dataGgridView1表格按钮点击事件
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
//点击第一行button按钮事件
if (dataGridView1.Columns[e.ColumnIndex].Name == "BeginBtn" )
{
if (e.RowIndex == 0)
{
MessageBox.Show("点击了第一行按钮!");
}
}
//点击第二行button按钮事件
if (dataGridView1.Columns[e.ColumnIndex].Name == "EndBtn" )
{
if (e.RowIndex == 1)
{
MessageBox.Show("点击了第二行按钮!");
}
}
}