c# datagridview 基本操作 (windows form)


//添加按键列          

            DataGridViewButtonColumn dcButton = new DataGridViewButtonColumn();
            dcButton.Name = "测试";
            dcButton.HeaderText = "测试";
            dcButton.Width = 50;
            dcButton.UseColumnTextForButtonValue = true;
            dataGridView1.Columns.Insert(0, dcButton);

//添加string 列

            DataGridViewColumn drvc1 = new DataGridViewColumn();

            drvc1.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;        //设置单元格 对齐方式

            drvc1.Width = 250;

            drvc1.HeaderText="说明";
            drvc1.Name = "说明";
            drvc1.CellTemplate= new DataGridViewTextBoxCell();
            dataGridView1.Columns.Add(drvc1);

//添加行

            DataGridViewRow row1 = new DataGridViewRow();
            DataGridViewTextBoxCell textboxcell = new DataGridViewTextBoxCell();
            DataGridViewButtonCell btcell = new DataGridViewButtonCell();
            btcell.Value = "全切";
            row1.Cells.Add(btcell);
            textboxcell.Value = "立即全切,指令0x1d,0x56,0x00";
            row1.Cells.Add(textboxcell);
            dataGridView1.Rows.Add(row1);

//dataset 来设置 datagridview

            写了一个简单的方法 生成dataset,见下面
            m_DataSet1 = new DataSet();
            m_DataSet1 = CreatDataSetTable("one", 5, "说明", "测试");
            dataGridView1.DataSource = m_DataSet1.Tables[0];
            

              //生成dataset方法
        private DataSet CreatDataSetTable(string tablename,string columname1,string columname2)
        {
            DataSet ds = new DataSet();
            DataTable dt = new DataTable();
            DataColumn dc = new DataColumn();
            dc.DataType = System.Type.GetType("System.String");
            dc.ColumnName = columname1;
            dc.AllowDBNull = false;
            dt.Columns.Add(dc);

            dt.Columns.Add(columname2,typeof(string));
            DataRow dr = dt.NewRow();
            dr[columname1] = "立即全切,指令0x1d,0x56,0x00";
            dt.Rows.Add(dr);
            dc.ReadOnly = true;
            ds.Tables.Add(dt);
            return ds;
        }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值