LinqDataSource.GroupByParameters 属性

定义

获取用于创建 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 子句中,将每个参数名称的前面加上 @ 符号。

适用于