2011-07-10 11 views
2

データテーブルを設定するDetailsViewコントロールがあります。私はコードの中でこれをやっています。データテーブルが正常に作成されていることを確認した後、コードは次のとおりです。DataTableをDetailsViewコントロールにバインドする

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

私はプログラムを実行したDetailsView問題は、データテーブルには、潜在的に複数の行を持つことができ、詳細ビューということshow.Couldはありません唯一?それが問題なら、周りを回る方法がありますか?私はそれが1つだけの行を持っているデータテーブルを作成することを確認した。私はまた、データテーブル内の1つの行のみをバインドしようとしましたが、データテーブルの行はデータソースとして受け入れられません。どうしたの?

+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に設定するだけで十分でした! –

関連する問題