将DataTable绑定到DetailsView控件



我有一个DetailsView控件,我想用一个数据表填充它。我在后面的代码中做这个。检查数据表是否成功创建后,代码如下:

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

我运行程序,detailsView没有显示。问题是否可能是数据表可能有多行,而详细信息视图只有一行?如果这就是问题所在有没有办法解决?在创建数据表时,我确保它只有一行。我还尝试在数据表中只绑定一行,但数据表行不被接受为数据源。有什么问题吗?

您必须添加Bound field或Set the 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>

DetailView。DataSource = DataSetName;
DetailView。datammember = DataTableName;

http://www.dotnetspider.com/forum/319762-Datasource-Datamember-In-GridView.aspx

最新更新