给datagridview绑定了数据源后 要其显示怎么办
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了给datagridview绑定了数据源后 要其显示怎么办相关的知识,希望对你有一定的参考价值。
你的DataGridView控件要先设好属性先添加要编辑的列,填写好Name属性、Text属性,必须要把DataProperName属性的值都设为表中相应列的名字
用SQL填充的数据源
1.先写查询用的SQL语句 例:string sql="select id,loginid……";
2.初始化DataAdapter SqlDataAdapter dataAdapter=new SqlDataAdapter(sql,con);
3.填充DataSet DataSet dataSet=new DataSet(); dataAdapter.Fill(dataSet,"Teacher");
4.指定DataGridView的数据源 dgv.DataSource=dataSet.Tables["Teacher"]; 参考技术A datagridview绑定了数据源后 自动就显示了,调试下,看看数据源有没有问题。如果有,就是控件的绑定出了问题,比如数据源的列名和控件列名不同步等问题。 参考技术B asp.net?
.databind()追问
是c#中的datagridview控件
WinForm的 DataGridView 绑定了数据源,数据不显示怎么办
给名叫 CCS_info 的 DataGridView 绑定了数据源,8个列的DataProperName也设定好了,数据就是显示不出来
this.CCS_info.AutoGenerateColumns = false;
string queryStr = "SELECT c_num, c_name, type, credit, term, c_time, c_room, t_name FROM CC_info where s_num='" + sno + "'";
con = new SqlConnection(conStr);
cmd = new SqlCommand(queryStr, con);
con.Open();
SqlDataReader dr = cmd.ExecuteReader();
BindingSource bs = new BindingSource();
bs.DataSource = dr;
this.CCS_info.DataSource = bs;
con.Close();
BindingSource bs = new BindingSource();
bs.DataSource = dr;
this.CCS_info.DataSource = bs;
改成
sqldataadapter da =new sqldataadapter(queryStr, con);
datatable dt=new datatable();
da.fill(dt);
this.CCS_info.DataSource = dt; 参考技术B 还缺少一个绑定事件吧?
this.CCS_info.datebind() 参考技术C 试试绑定到DataTable看看 ?本回答被提问者采纳
以上是关于给datagridview绑定了数据源后 要其显示怎么办的主要内容,如果未能解决你的问题,请参考以下文章
datagridview中datagridviewcomboboxcolumn使用问题
c# 中如何把实体类绑定到dataGridView并显示出来。
WinForm的 DataGridView 绑定了数据源,数据不显示怎么办
winform datagridview 绑定 list .c#