[英]how can user choose which data he want to view in gridview
I have a gridview that contains 100 of rows I want that user can select how many rows in the grid he want to view (Means header and data of that header). 我有一个gridview,其中包含100行,我希望该用户可以选择他要查看的网格中的行数(意味着标题和该标题的数据)。 Have you any idea.
你有什么主意吗 Example:
例:
SL NO NAME DATE END DATE SUB TOTAL TOTAL
==================================================================================
==================================================================================
User can choose he want to see only SL NAME SUB TOTAL TOTAL in gridview and after that Grid will display data like this 用户可以选择他只想在gridview中看到SL NAME SUB TOTAL TOTAL,然后网格将显示这样的数据
SL NAME SUB TOTAL TOTAL
==============================================================================
==============================================================================
I am binding like this 我像这样绑定
<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>
You can change the visibility of columns based on user preference by setting the Visibility
property on each column. 您可以通过在每个列上设置“
Visibility
属性来根据用户偏好更改列的Visibility
性。 If you're using an ObjectDataSource, you can control the number of rows by setting PageSize
. 如果使用的是ObjectDataSource,则可以通过设置
PageSize
来控制行数。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.