0

私はバインドGridViewSQLDataSourceましたが、正常に動作しています。これで、返されるメソッド (このメソッドは dll からのものであるため、変更できません) があり、これをDataTableに割り当てる必要があります。DataTableSQLDataSource

私はこのようなものを探しています

SQLDataSource1.DataSource = MyDataTable;

DataSourceにプロパティがないことはわかっていますがSQLDataSource、同様の種類の機能が必要です。

設定GridView1.DataSource = MyDataTable;すると、並べ替え、更新などの SQLDataSource のすべての機能が失われます。

コード例が役立ちます。

4

1 に答える 1

1

SqlDataSource から ObjectDataSource に変更できます。これにより、メソッドを呼び出してもページングを行うことができます

詳細についてはObjectDataSource参照してください。詳細については、こちらを参照してください。

<asp:ObjectDataSource 
    SelectCountMethod="GetXXXMethodCount" //a method that return total number of records
    EnablePaging="true" 
    TypeName="YourBLLFullClassName" 
    SelectMethod="GetXXXMethod"
    MaximumRowsParameterName="maxRows"
    StartRowIndexParameterName="startRows"
    ID="ObjectDataSource1" 
    runat="server">
</asp:ObjectDataSource>
于 2012-10-11T22:39:04.377 に答える