/// <summary>
/// 為dataGridView添加“啟動”“停止”兩個按鈕
/// </summary>
private void AddBtndgv2()
{
DataGridViewButtonColumn btn = new DataGridViewButtonColumn();
btn.Name = "BeginBtn";//添加按鈕的名字
btn.HeaderText = "啟動";//添加按鈕列的列名稱
btn.DefaultCellStyle.NullValue = "啟動";//添加按鈕顯示的名字
dataGridView2.Columns.Add(btn);//在dataGridView2的最后一列添加按鈕
DataGridViewButtonColumn endbtn = new DataGridViewButtonColumn();
endbtn.Name = "EndBtn";
endbtn.HeaderText = "停止";
endbtn.DefaultCellStyle.NullValue = "停止";
dataGridView2.Columns.Insert(11, endbtn);//在dataGridView2的指定列添加按鈕
}
/// <summary>
/// 為datagridview中添加的按鈕添加點擊事件
/// 在dataGridView2的CellContentClick事件下添加
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void dataGridView2_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
//點擊button按鈕事件
if (dataGridView2.Columns[e.ColumnIndex].Name == "BeginBtn" && e.RowIndex >= 0)
{
//說明點擊的列是DataGridViewButtonColumn列
DataGridViewColumn column = dataGridView2.Columns[e.ColumnIndex];
MessageBox.Show("點擊了啟動按鈕!");
}
//點擊button按鈕事件
if (dataGridView2.Columns[e.ColumnIndex].Name == "EndBtn" && e.RowIndex >= 0)
{
//說明點擊的列是DataGridViewButtonColumn列
DataGridViewColumn column = dataGridView2.Columns[e.ColumnIndex];
MessageBox.Show("點擊了停止按鈕!");
}
}