给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();

参考技术A SqlDataReader dr = cmd.ExecuteReader();
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#

C#中能不能用datagridview显示文件的内容?不用数据库

我在C#里面给datagridview绑定了一个数据源,可当我判断值的时候却认为是空的,为啥呀?