WinForm的DataGrid中代码添加标题列

14 篇文章 0 订阅

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Text;

using System.Windows.Forms;

using System.Data.SqlClient;

 

namespace DeviceApplication1

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }

 

        private void Form1_Load(object sender, EventArgs e)

        {

            InitDataGridColumnHeader();

            try

            {

                //string strConn = "Data Source=KCSQLBI;Initial Catalog=TEST;User ID=sa;Password=14377434";

                //string sql = "select rle_cUserName,rle_cAddress,rle_cTelephone from dbo.Role_rle";

 

                //SqlConnection cnn = new SqlConnection(strConn);

                //if (cnn.State == ConnectionState.Closed)

                //{

                //    cnn.Open();

                //}

                //SqlDataAdapter da = new SqlDataAdapter(sql, cnn);

                //DataTable dt = new DataTable();

                

                //dt.Columns.Add("rle_cUserName", typeof(string));

                //dt.Columns.Add("rle_cAddress", typeof(string));

                //dt.Columns.Add("rle_cTelephone", typeof(string));

                //DataRow dr = dt.NewRow();

 

                //dr["rle_cUserName"] = "34";

                //dr["rle_cAddress"] = "sdf";

                //dr["rle_cTelephone"] = "dfdsf";

                //dt.Rows.Add(dr);

                //dt.AcceptChanges();

 

                DataSet ds = new DataSet();

                ds.Tables.Add("Role");

                ds.Tables["Role"].Columns.Add("rle_cUserName", typeof(string));

                ds.Tables["Role"].Columns.Add("rle_cAddress", typeof(string));

                ds.Tables["Role"].Columns.Add("rle_cTelephone", typeof(string));

 

                DataRow dr = ds.Tables["Role"].NewRow();

                dr["rle_cUserName"] = "34";

                dr["rle_cAddress"] = "sdf";

                dr["rle_cTelephone"] = "dfdsf";

                ds.Tables["Role"].Rows.Add(dr);

                ds.Tables["Role"].AcceptChanges();

                dataGrid1.DataSource = ds.Tables["Role"];

          

                

            }

            catch (SqlException ex)

            {

                textBox1.Text = ex.StackTrace;

                

            }

         

 

        }

 

 

        private void InitDataGridColumnHeader()

        {

            DataGridTableStyle dts = new DataGridTableStyle();            

            dts.MappingName = "Role";   //指定GridTable名称

            dataGrid1.TableStyles.Add(dts);

            dataGrid1.TableStyles[0].GridColumnStyles.Clear();

 

 

            DataGridTextBoxColumn userName = new DataGridTextBoxColumn();

            userName.Width = 80;

            userName.HeaderText = "用户名";

            userName.MappingName = "rle_cUserName";

 

            dataGrid1.TableStyles[0].GridColumnStyles.Add(userName);

 

            DataGridTextBoxColumn address = new DataGridTextBoxColumn();

            address.Width = 200;

            address.HeaderText = "地址";

            address.MappingName = "rle_cAddress";

 

            dataGrid1.TableStyles[0].GridColumnStyles.Add(address);

 

 

            DataGridTextBoxColumn tel = new DataGridTextBoxColumn();

            tel.Width = 100;

            tel.HeaderText = "电话号码";

            tel.MappingName = "rle_cTelephone";

 

            dataGrid1.TableStyles[0].GridColumnStyles.Add(tel);

 

        }

 

 

    }

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值