2011-07-10 148 views
2

我有一個DetailsView控件,我想用數據表填充。我在後面的代碼中執行此操作。檢查數據表創建成功後,代碼爲:將數據表綁定到DetailsView控件

detailsView.DataSource = dataTable; 
    detailsView.DataBind(); 

我運行該程序,並在DetailsView不show.Could問題是數據表可能可以有多個行和詳細信息視圖只有一個?如果這是問題,有沒有辦法繞過它?我確定在創建只有一行的數據表。我也嘗試綁定數據表中只有一行,但數據錶行不接受作爲數據源。有什麼問題?

+0

您能否發佈您的DetailsView設計模式? –

回答

0

您必須添加一個Bound field或設置DetailsView AutoGenerateRows="true"以顯示detailsView中的字段。我相信你會忘記這樣做..

<asp:DetailsView ID="DetailsView1" runat="server" Height="50px" Width="125px" > 
     <Fields> 
      <asp:BoundField DataField="FieldName" HeaderText="Field Title" /> 
      ....................... 
      ....................... 
     </Fields> 
    </asp:DetailsView> 
+0

將autogenerate設置爲true已經足夠了! –