Asp.net 如何从gridview显示数据

Asp.net 如何从gridview显示数据,asp.net,gridview,Asp.net,Gridview,我只是添加了网格视图和列,并给出了headertext 但当我运行应用程序时,我看不到任何网格,至少我应该看到网格列名 我还需要做些什么吗检查aspx页面代码 <asp:MyGridView runat="server" DataKeyNames="pkey" AutoUpdateAfterCallBack="true" Width="100%" ID="grduser" AutoGenerateColumns="False">

我只是添加了网格视图和列,并给出了headertext 但当我运行应用程序时,我看不到任何网格,至少我应该看到网格列名

我还需要做些什么吗检查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>
检查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>

查看

查看

确认您已将所有内容正确连接,并正在分配
数据源
和执行
数据绑定()
。一旦您验证了这两件事正在发生,那么请确保您的数据源正在返回至少包含一项的某种类型的结果集

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


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

验证您是否已正确连接所有内容,是否正在分配
数据源
并执行
数据绑定()
。一旦您验证了这两件事正在发生,那么请确保您的数据源正在返回至少包含一项的某种类型的结果集

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


如果没有,如果这有帮助,请发布GridView标记和绑定网格的代码,我会看看是否能找出问题所在。

最简单的方法是Kelsey说:

<emptydatatemplate>              
   No Data Found. 
</emptydatatemplate> 

没有找到任何数据。
其他技术:

1) 重写CreateChildControls(示例:)


2) 手动插入一行(例如:)

最简单的方法如Kelsey所说:

<emptydatatemplate>              
   No Data Found. 
</emptydatatemplate> 

没有找到任何数据。
其他技术:

1) 重写CreateChildControls(示例:)


2) 手动插入一行(例如:)

如果答案适合您,请不要忘记将其标记为已接受…如果答案适合您,请不要忘记将其标记为已接受。。。