0
我似乎無法讓我的代碼工作。 這是一個簡單的應用程序來填充一個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>
設置DataSource嘗試gvProjectList.DataBind()之後; – Zaki 2012-04-24 15:00:41
謝謝。我需要休假。 – Csharp 2012-04-24 15:02:31
@ Sam1發佈那個答案。 – Servy 2012-04-24 15:02:47