2012-11-27 100 views
2

我有一個SharePoint VisualWebPart,並且我想在其上放置一個GridView。問題是GridView沒有出現在我的WebPart頁面上。Sharepoint WebPart不會出現

這是網格:

<asp:Gridview ID="timeSheetGridView" runat="server" EnableModelValidation="True" AutoGenerateColumns="False"> 
    <Columns> 
     <asp:TemplateField HeaderText="Proiect"></asp:TemplateField> 
     <asp:TemplateField HeaderText="User"></asp:TemplateField> 
     <asp:TemplateField HeaderText="Task"></asp:TemplateField> 
     <asp:TemplateField HeaderText="Ore"></asp:TemplateField> 
     <asp:TemplateField HeaderText="Data Start"></asp:TemplateField> 
    </Columns> 
</asp:Gridview> 

在這裏,我創建了數據綁定

if (timeSheet != null) 
{ 
    foreach (TimeSheetActualValue actualValue in timeSheet.ActualValues) 
    { 
     actualValuesList.Add(new InitialReportEntity 
          { 
           ProjectName = proiect.Name, 
           ResourceName = currentUser, 
           TaskName = task.Name, 
           Hours = (int)actualValue.ActualValue/60000, 
           Date = actualValue.StartDate 
           }); 
    } 
} 

if (actualValuesList.Count > 0) 
{ 
    timeSheetGridView.DataSource = actualValuesList; 
} 

回答

0

嘗試調用timeSheetGridView.DataBind();

+0

如果我這樣做,網格將顯示,但它是空的。 –

+0

明白了。我忘了爲列設置'DataField'屬性。 –