0

ユーザーが表示したいグリッド内の行数を選択できるようにする100行を含むグリッドビューがあります(ヘッダーとそのヘッダーのデータを意味します)。何か考えはありますか。例:

SL     NO       NAME     DATE       END DATE           SUB TOTAL             TOTAL 
==================================================================================


==================================================================================

ユーザーは、グリッドビューでSL NAME SUB TOTAL TOTALのみを表示することを選択でき、その後、グリッドはこのようなデータを表示します

SL            NAME                   SUB TOTAL                          TOTAL
==============================================================================



==============================================================================

このように縛っています

<data:ActiveOrdersDataSource ID="ActiveOrdersDataSourcebyCompany" runat="server" SelectMethod="GetPaged" EnablePaging="True" EnableSorting="True" EnableDeepLoad="True">
    <DeepLoadProperties Method="IncludeChildren" Recursive="False">
        <Types>
            <data:ActiveOrdersProperty Name="Clients" />
            <data:ActiveOrdersProperty Name="Companies" />
            <data:ActiveOrdersProperty Name="Drivers" />
            <data:ActiveOrdersProperty Name="SalesPeople" />
            <data:ActiveOrdersProperty Name="ServiceTypes" />
            <data:ActiveOrdersProperty Name="VehicleTypes" />
            <data:ActiveOrdersProperty Name="Zones" />
        </Types>
    </DeepLoadProperties>
    <Parameters>
        <asp:SessionParameter Name="CompanyId" SessionField="CompanyId" Type="String" />
        <data:SqlParameter Name="WhereClause" UseParameterizedFilters ="false">
            <Filters>
                <data:ActiveOrdersFilter Column="CompanyId" ControlID="ddlCompany" PropertyName="SelectedValue" ComparisionType="Equals" />
                <data:ActiveOrdersFilter Column="AccountNumber" ControlID="ddlAccount" PropertyName="SelectedValue" ComparisionType="Equals" />
                <data:ActiveOrdersFilter Column="ServiceTypeId" ControlID="ddlService" PropertyName="SelectedValue" ComparisionType="Equals" />
                <data:ActiveOrdersFilter Column="VehicleTypeId" ControlID="ddlVehicle" PropertyName="SelectedValue" ComparisionType="Equals" />
                <data:ActiveOrdersFilter Column="StatusId" ControlID="ddlStatus" PropertyName="SelectedValue" ComparisionType="Equals" />
                <data:ActiveOrdersFilter Column="OrderNo" ControlID="txtOrderNumber" ComparisionType="Contains" />
            </Filters>
        </data:SqlParameter> 
    </Parameters>
</data:ActiveOrdersDataSource>
4

1 に答える 1

1

Visibility各列にプロパティを設定することにより、ユーザー設定に基づいて列の表示を変更できます。ObjectDataSource を使用している場合は、 を設定して行数を制御できますPageSize

于 2013-01-14T12:44:16.070 に答える