2010-05-06 33 views
1

数据我只是简单地添加网格视图以及添加列,给HEADERTEXT 但是当我运行该应用程序我不能够看到任何网格,,至少我应该看到网格列名如何显示从GridView的

我是否需要做的任何事情更

+0

不要忘记标记答案为接受,如果它适合你... – 2012-06-05 05:58:50

回答

0

检查aspx页面代码

<asp:MyGridView runat="server" DataKeyNames="pkey" AutoUpdateAfterCallBack="true" 
      Width="100%" 
      ID="grduser" AutoGenerateColumns="False"> 
      <Columns> 
       <asp:BoundField HeaderText="Sr No." DataField="rownumber" ReadOnly="true" HeaderStyle-Width="10px" 
        ItemStyle-Width="10px" /> 

       <asp:BoundField HeaderText="FirstName" DataField="FirstName" SortExpression="FirstName" 
        ReadOnly="true" HeaderStyle-Width="120px" ItemStyle-Width="120px" /> 
       <asp:BoundField HeaderText="LoginName" DataField="LoginName" SortExpression="LoginName" 
        ReadOnly="true" HeaderStyle-Width="120px" ItemStyle-Width="120px" /> 
       <asp:BoundField HeaderText="Email" DataField="Email" SortExpression="Email" ReadOnly="true" 
        HeaderStyle-Width="120px" ItemStyle-Width="120px" /> 
       <asp:BoundField HeaderText="Role" DataField="Role" SortExpression="Role" ReadOnly="true" 
        HeaderStyle-Width="30px" ItemStyle-Width="30px" /> 
       <asp:BoundField HeaderText="Reportingto" DataField="Reportingto" SortExpression="Reportingto" 
        ReadOnly="true" HeaderStyle-Width="120px" ItemStyle-Width="120px" /> 
       <asp:BoundField HeaderText="MobileNo" DataField="MobileNo" SortExpression="Mobile_no" 
        ReadOnly="true" HeaderStyle-Width="30px" ItemStyle-Width="30px" /> 

      </Columns> 
     </asp:MyGridView> 

铯文件代码绑定电网

DataSet ds = new DataSet(); 
ds = //get dataset form the database 
DataView dv = new DataView(ds.Tables[0]); 
this.grduser.DataSource = dv; 
this.grdusers.DataBind(); 
1

看看确认你拥有了一切正确连接好并分配DataSource并做了DataBind()。一旦你确认了这两件事情发生,那么确保你的DataSource返回至少有一个项目的某种类型的结果集。

除非结果集中至少有一个项目,否则GridView将不会显示任何内容。如果绑定到一个DataSet或某种类型的对象列表,并且其中没有项目,则网格根本不显示。甚至没有标题。在这种情况下,您应该设置EmptyDataText属性以显示某些内容。

如果不行,如果这有帮助,请发表您的GridView标记和代码绑定您的网格的代码,我会看看我是否可以找出问题所在。