日期:2014-05-19  浏览次数:20491 次

GridView1.Columns.count 怎么会为0
private   void   showdata()
        {
                String   sCon   =   ConfigurationManager.ConnectionStrings[ "pubConnectString "].ConnectionString;
                SqlConnection   con   =   new   SqlConnection(sCon);
                SqlDataAdapter   sda   =   new   SqlDataAdapter( "select   *   from   authors ",   con);
                DataSet   ds   =   new   DataSet();
                sda.Fill(ds);
                GridView1.DataSource   =   ds;
                GridView1.DataBind();
                con.Close();
        }

我使用以上方法绑定了数据,
Response.Write(GridView1.Columns.Count);
这个一直为0,只有更数据控件绑定了才会有值

------解决方案--------------------
Response.Write(GridView1.Columns.Count);放在了哪里,
只有在GridView的DataBound事件之后,才会出现值。
------解决方案--------------------
如果rows有值的话~就不是错误~就是你自动生成字段的问题