2012-04-24 2 views
0

Я не могу заставить мой код работать. Это простое приложение для заполнения элемента управления GridView asp.net. Управление сеткой не заполняется, и я не получаю сообщение об ошибке.
Что мне здесь не хватает?Простое приложение для заполнения asp.net Gridview

Codebehind

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> 
+2

после установки источник данных попробуйте gvProjectList.DataBind(); – Zaki

+0

Спасибо. Мне нужен отпуск. – Csharp

+0

@ Sam1 Опубликовать это как ответ. – Servy

ответ

4

после установки источника данных попробуйте

gvProjectList.DataBind(); 

 Смежные вопросы

  • Нет связанных вопросов^_^