• WinForm 之 DataGridView 之 DataGridViewButtonCell


    1.新建专案及Form
    2.拉取DataGridView
    3.点击该DataGridView后 按F4 打开属性窗口
    4.在属性窗口找到 Columns
      并点击后面的小按钮
      弹出编辑列窗口
    5.在编辑列窗口 点击 添加
      添加两列
      一列为DataGridViewTextBoxCell
      名称默认为Column1 修改为 txt_A
      类型选择DataGridViewTextBoxCell
      页眉文本默认为Column1 修改为 文本字段A

      一列为DataGridViewButtonCell
      名称默认为Column1 修改为 btn_A
      类型选择DataGridViewButtonCell
      页眉文本默认为Column1 修改为 按钮字段A
    6.选定 文本字段A
      修改 数据DataPropertyName 为 数据表对应字段名称如colA
      修改 行为ReadOnly->True
    7.选定 按钮字段A
      修改 外观Text为按钮字段A
      修改 外观UseColumnTextForButtonValue 为True
    8.选择并双击DataGridView 的属性窗口的 事件 中的
      CellClick
      以定义相关事件
    9.按钮事件
      private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
            {
                //   ,txt_A,txt_B,txt_C,btn_D,btn_E
                // -1   2    3     4     0     1
                if (e.ColumnIndex != -1)
                {
                    if (this.dataGridView1.Columns[e.ColumnIndex].Name == "btn_A")//相册显示按钮事件
                    {
           //相册ID
                        string strAlbumID = ((DataGridViewTextBoxCell)this.dataGridView1.Rows[e.RowIndex].Cells["txt_A"]).Value.ToString().Trim();
                        MessageBox.Show(g_strAlbumID);
                        MyPhoto win_MyPhoto = new MyPhoto();
                        win_MyPhoto.StartPosition = FormStartPosition.CenterParent;
                        win_MyPhoto.ShowDialog(this);
                     }
                }
            }

  • 相关阅读:
    Spring中Model,ModelMap以及ModelAndView之间的区别
    ssm框架中Controller层的junit测试_我改
    Controller、Service、Dao进行Junit单元
    ssm controller层 junit单元测试
    spring常用注解
    Spring MVC测试框架
    ssm框架junit简单测试_我写
    spring注入时报错::No qualifying bean of type 'xxx.xxMapper'
    Eclipse 报 "The builder launch configuration could not be found" 错误
    IIS负载均衡-Application Request Route详解第一篇: ARR介绍(转载)
  • 原文地址:https://www.cnblogs.com/freeliver54/p/1093569.html
Copyright © 2020-2023  润新知