ASPxGridView
1、 数据绑定
一、 从左边工具箱中的数据拉出SqlDataSource,
设置你的数据连接
选择你要配置的Select语句
设置完成
二、将ASPxGridView的数据源绑定为 SqlDataSource
运行程序,
2、 排序和分组
ASPxGridView支持单列或者多列数据分组
分组时需要把 settingBehavior.AllowGroup and SettingBehavior.AllowSort属性设置为True
用户可以拖拉列表头到分组面板,分组面板可见性控制在setting.ShowGroupPanel属性
public partial class ASPxGrid : System.Web.UI.Page {
protected void Page_Load(object sender, EventArgs e) {
if (!IsPostBack)
ASPxGridView1.GroupBy(ASPxGridView1.Columns[\]); //设置分组的列 } }
或者使用分组设置
点击AspxGridView控件 ->右键 –》列 –》选中dptName 在属性中选择GroupIndex 把它值改为1
排序 ASPxGridView允许用户点击列表头去对数据进行排序,设置AllowSort的属性为true.
3、 过滤行
过滤行允许用户通过对单元格录入信息进行行过滤 将Settings.ShowFilterRow 属性设置为True
头过滤
列头可以显示过滤按钮,点击过滤按钮可以条用过滤下拉列表,下拉列表显示当列中的唯一值允许你使用过滤规则。通常情况下,这些按钮是隐藏的,如果要显示这么过滤按钮,必须设置Settings.ShowHeaderFilterButton 的属性为真 ASPxGridView 允许你去建立个性化过滤值,定义过滤规则和实现过滤值在一个过滤列中的下拉过滤。 为了达到这个目的,我们必须使用HeaderFilterFillItems 事件。
protected void ASPxGridView1_HeaderFilterFillItems(object sender, DevExpress.Web.ASPxGridView.ASPxGridViewHeaderFilterEventArgs e) {
if (object.Equals(e.Column, ASPxGridView1.Columns[\])) {
PrepareQuantityFilterItems(e); return; }
}
protected virtual void
PrepareQuantityFilterItems(DevExpress.Web.ASPxGridView.ASPxGridViewHeaderFilterEventArgs e) {
e.Values.Clear();
e.AddValue(string.Format(\, 1, 2), string.Empty, string.Format(\{0} and [dptNo