zoukankan      html  css  js  c++  java
  • 如何给WinForm的dataGridView控件的表格中添加按钮并添加点击事件

    /// <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("点击了停止按钮!");

    }
    }

  • 相关阅读:
    守护进程的创建(syslog函数)
    进程控制fork vfork,父子进程,vfork保证子进程先运行
    进程概述,父子进程
    gdb调试分析多线程死锁
    tcp握手
    实现自己的ls命令
    获取当前目录getcwd,设置工作目录chdir,获取目录信息
    目录的创建,删除,获取当前目录
    文件的移动,删除 rename remove unlink 函数
    sendkeys
  • 原文地址:https://www.cnblogs.com/z55w/p/10708961.html
Copyright © 2011-2022 走看看