C#查询出来的结果放到datagridview指定的列中

在C#winform开辟过程中, 我们需要把数据库中的资料显示到datagridview中, 而且把这些抓取都得数据做为根基数据进行进一步的处置, 也就是在datagridview中插手新的栏位, 下面, 我们就来实现这个功能 。

C#查询出来的结果放到datagridview指定的列中

文章插图

需要这些哦
电脑 VS软件
方式/
1在vs的form页面上添加一个datagridview控件, 这里把布景颜色设为白色 。

C#查询出来的结果放到datagridview指定的列中

文章插图

2手动设datagridview各个列的名称, 按本身的需要去手动添加, 这里不要选择从数据库获取资料 。

C#查询出来的结果放到datagridview指定的列中

文章插图

C#查询出来的结果放到datagridview指定的列中

文章插图

3编写查询语句, 我这里是把SQL写在了一个show_date函数中:
    private void show_data(DataGridView DG)
        {
            SqlCommand cmd = new SqlCommand("select ship_no,c_name,ship_date,p_no,p_name,p_spc1,p_qty,s_price,add_price,p_kg from tship where ship_no='" + textBox1.Text + "'", login.share_cls.conn);
            SqlDataAdapter dpt = new SqlDataAdapter(cmd);
            DataSet ds = new DataSet();
            //DataTable dt = new DataTable();
【C#查询出来的结果放到datagridview指定的列中】            dpt.Fill(ds);
            DataTable dtb = ds.Tables[0];
            //DataGridViewTextBoxColumn mg = new DataGridViewTextBoxColumn();
            //DG.Columns.Add(mg);
            DG.DataSource = dtb;
            this.dataGridView1.AutoGenerateColumns = false;
            this.dataGridView1.Columns["Column1"].DataPropertyName = dtb.Columns["ship_no"].ToString();
            this.dataGridView1.Columns["Column2"].DataPropertyName = dtb.Columns["c_name"].ToString();
            this.dataGridView1.Columns["Column3"].DataPropertyName = dtb.Columns["ship_date"].ToString();
            this.dataGridView1.Columns["Column4"].DataPropertyName = dtb.Columns["p_no"].ToString();
            this.dataGridView1.Columns["Column5"].DataPropertyName = dtb.Columns["p_name"].ToString();
            this.dataGridView1.Columns["Column6"].DataPropertyName = dtb.Columns["p_spc1"].ToString();
            this.dataGridView1.Columns["Column7"].DataPropertyName = dtb.Columns["s_price"].ToString();
            this.dataGridView1.Columns["Column8"].DataPropertyName = dtb.Columns["add_price"].ToString();
            this.dataGridView1.Columns["Column9"].DataPropertyName = dtb.Columns["p_kg"].ToString();
        }

推荐阅读