WinForm的 DataGridView 绑定了数据源,数据不显示怎么办

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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看看 ?本回答被提问者采纳

以上是关于WinForm的 DataGridView 绑定了数据源,数据不显示怎么办的主要内容,如果未能解决你的问题,请参考以下文章

winform中datagridview绑定后无法显示数据

WinForm DataGridView双向数据绑定

winform中DataGridView 列隐藏时会触发啥事件?

WinForm的 DataGridView 绑定了数据源,数据不显示怎么办

WinForm怎么把数据库读出的数据绑定到DataGridView中

winform datagridview 绑定泛型集合变得不支持排序的解决方案