LinqDataSource.GroupByParameters 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取用于创建 Group By 子句的参数集合。
public:
property System::Web::UI::WebControls::ParameterCollection ^ GroupByParameters { System::Web::UI::WebControls::ParameterCollection ^ get(); };
[System.ComponentModel.Browsable(false)]
[System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerProperty)]
public System.Web.UI.WebControls.ParameterCollection GroupByParameters { get; }
[<System.ComponentModel.Browsable(false)>]
[<System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerProperty)>]
member this.GroupByParameters : System.Web.UI.WebControls.ParameterCollection
Public ReadOnly Property GroupByParameters As ParameterCollection
属性值
用于创建 Group By 子句的参数。
- 属性
注解
控件 LinqDataSource 使用集合中的 GroupByParameters 参数在运行时创建 Group By 子句。 通常,不会使用 GroupByParameters 集合对数据进行分组。 可以改用 属性 GroupBy 。 仅当 Group By 子句中的值必须在运行时设置,并且该值不是属性名称时,才使用 GroupByParameters 集合。 例如,使用 GroupByParameters 集合根据数据记录中的 属性是否 LastName
等于用户提供的值对数据进行分组。
如果要按属性对数据进行分组,并且不必在运行时设置该属性,则可以在 属性中 GroupBy 定义分组属性。 例如,若要从按 LastName
分组的数据库表中返回值,请将 设置为 GroupBy “LastName”而不带任何参数。 如果要按属性动态分组数据,请为 Selecting 事件创建事件处理程序,并根据需要自定义属性 GroupBy 。
不能将属性的名称指定为集合中 GroupByParameters 参数的值。 如果要将 GroupByParameters 条件添加到必须在运行时设置的属性, GroupBy 请将参数添加到集合。
若要在集合中 GroupByParameters 设置值,请为每个参数分配一个名称,然后在 属性中添加该命名参数的 GroupBy 占位符。 在 Group By 子句中,将每个参数名称的前面加上 @ 符号。