当前位置:编程学习 > C#/ASP.NET >>

winform里datagridview成功绑定了数据,但是显示不出来

 if (label18.Text != "damosample")
                {
                    sql = "select * from " + label18.Text + "";
                }

                DataSet ds = ExecuteQuery(sql, list.ToArray());
                f1.dataGridView1.DataSource = ds.Tables[0].DefaultView;
                

                //右下角的行数显示
                int count = f1.dataGridView1.RowCount;
                f1.label1.Text = (count - 1) + "";


这是我的代码,为第二个form,要让第一个form F1上面的datagridview显示查询得到的数据
但是发现总是空的,sql语句没有问题,断点发现dataset ds也有数据了
连后面的int count也得到了行数,说明已经绑定了吧
但是F1这个form出来后是白色的一片,没有显示数据,请各位高手指教 --------------------编程问答-------------------- 看一看这两个窗体的加载顺序。可能是F1加载完了之后数据才过去的 --------------------编程问答-------------------- f1.dataGridView1.DataSource = ds.Tables[0]这样试一下 --------------------编程问答-------------------- 要不你试试在F2中把数放到一个PUBLIC里。然后在F2中给LABEL赋值。
在PUBLIC有值的前提下。再启动F1窗口。 --------------------编程问答-------------------- 你的dataGridView1添加了列吧 ,可能

你拖个新的datagridview出来试试

如果加了列,列的KEY要和数据库名对应 --------------------编程问答--------------------   f1.dataGridView1.DataSource = ds.Tables[0].DefaultView
Tables[0]是什么意思?表示没有数据吗 --------------------编程问答-------------------- 绑定后刷新f1的dataGridView1

f1.dataGridView1.Refresh()
补充:.NET技术 ,  VB.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,