在C#winform开辟过程中, 我们需要把数据库中的资料显示到datagridview中, 而且把这些抓取都得数据做为根基数据进行进一步的处置, 也就是在datagridview中插手新的栏位, 下面, 我们就来实现这个功能 。
文章插图
需要这些哦
电脑 VS软件
方式/
1在vs的form页面上添加一个datagridview控件, 这里把布景颜色设为白色 。
文章插图
2手动设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();
}
推荐阅读
- 金蝶如何增加固定资产的计量单位
- 如何解决苹果手机提示未信任的网站
- 如何隐藏EXCEL的窗口
- 怎样给Word文档设置页面边框
- 怎样在手机上购买火车票
- 京之华锦的养殖方法和注意事项
- 番茄汁的功效与作用,番茄汁怎么做
- 铁茉莉叶子发黄怎么办
- 桔子的养殖方法和注意事项
- 川味炒黄豆芽的做法