我是新手,我在使用asp.net 中的datagrid控件时,在vs.net设计时能看到datagrid,但是一运行就看不到,等到我读出数据操作后,才能看到datagrid。不知道什么原因?

解决方案 »

  1.   

    没有数据怎么显示呀?
    要把数据读出来DataBind后才显示三
      

  2.   

    代码?
    运行datagrid1.DataBind();
    后数据会绑定到datagrid1上并显示在页面上
      

  3.   

    dgUserList.DataSource
    dgUserList.DataBind()
    如果有这两行代码的话,在没有数据的情况是是可以显示出标题的。
    不知道你的代码是怎么写的。
      

  4.   

    在后台if not me.ispostback then
    dim i as integer 
    dim a as new arraylist
    for i = 0 to 20 
    a.add(i)
    next
    datagrid.datasource=a
    datagrid.databind
    end if
      

  5.   

    指定DataSource,调用DataBind()才能够显示,前提是数据源不为空!
      

  6.   

    你可以编辑grid的属性,添加列绑定数据库,那样应该不会有你说的便宜的时候看不见了
      

  7.   

    SqlConnection con=new SqlConnection(); 
    con.ConnectionString=Session["sql_str"].ToString(); 
    con.Open(); 
    SqlCommand com=new SqlCommand(); 
    com.CommandText=sql; 
    com.Connection=con; 
    DataGrid1.DataSource=com.ExecuteReader();
    DataGrid1.DataBind(); 不执行这个代码之前看不到标题
      

  8.   

    楼主的意思是没有数据的时候希望看到DataGrid的页眉吧
    你在Page_Load 的时候DataBind()下你的DataGrid 就可以了~