詳細ビューを使用しようとしています。
これは私のデータソースです
私はそれをこのように渡します。
IEnumerable<DataRow> row = Connection.GetDataTable([sql]).AsEnumerable();
this.dvOrderInformation.DataSource = row;
this.dvOrderInformation.DataBind();
私はそのようにそれを拘束しています。
<asp:DetailsView ID="dvOrderInformation" runat="server" Height="50px" Width="100%" AutoGenerateRows="false">
<HeaderTemplate>
Order
</HeaderTemplate>
<FieldHeaderStyle Width="150px" />
<Fields>
<asp:BoundField HeaderText="Order Number:" DataField="OrderID" />
</Fields>
</asp:DetailsView>
これを試してみると、メッセージが表示されます。
DataBinding: 'System.Data.DataRow' does not contain a property with the name 'OrderID'.
また
A field or property with the name 'OrderID' was not found on the selected data source.
これをDataGridに直接バインドすると、正常に機能します。私がここで間違っていることについての考え。