填充asp.net Gridview的简单应用程序

时间:2012-04-24 14:58:03

标签: c# asp.net gridview

我似乎无法让我的代码工作。 这是一个填充asp.net GridView控件的简单应用程序。 网格控件没有填充,我没有收到错误消息 我在这里缺少什么?

代码隐藏

public void DisconnectedDataform()
{
    try
    {
        Initdata();

        gvProjectList.DataSource = dsProjectList;
        gvProjectList.DataMember = tableName;
    }
    catch (Exception e)
    {
        Response.Write(e.ToString());
    }
    finally
    { }
}  

    public void Initdata()
    {
        try
        {
            string conn = ConfigurationManager.ConnectionStrings["dbProjectManager"].ConnectionString;

            dsProjectList = new DataSet();
            daProjectList = new SqlDataAdapter("select PersonID, FirstName, LastName from Person", conn);

            SqlCommandBuilder cmdBldr = new SqlCommandBuilder(daProjectList);
            daProjectList.Fill(dsProjectList, "ProjectList");
        }
        catch (Exception e)
        {
            Response.Write(e.ToString());
        }
        finally
        { }
    }  

ASPX代码:

        <asp:GridView ID="gvProjectList" runat="server" AutoGenerateColumns="true" DataKeyNames="PersonID">
            <Columns>
                <asp:BoundField DataField="PersonID" HeaderText="PersonID" InsertVisible="False" ReadOnly="True" SortExpression="PersonID" />
                <asp:BoundField DataField="FirstName" HeaderText="FirstName" SortExpression="FirstName" />
                <asp:BoundField DataField="LastName" HeaderText="LastName" SortExpression="LastName" />
            </Columns>
        </asp:GridView>

1 个答案:

答案 0 :(得分:4)

设置数据源后尝试

gvProjectList.DataBind();