将DataTable绑定到DetailsView控件
本文关键字:DetailsView 控件 绑定 DataTable | 更新日期: 2023-09-27 18:01:36
我有一个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;