关于怎样获取DevExpress GridViewvue过滤器安字母排序后或排序后的数据集问题

本帖子已过去太久远了,不再提供回复功能。DevExpress-GridView编辑状态下,用户输入时禁止自动排序,但可以点击列头排序,该如何处理 - C#当前位置:& &&&DevExpress-GridView编辑状态下,用户输入时禁止自DevExpress-GridView编辑状态下,用户输入时禁止自动排序,但可以点击列头排序,该如何处理&&网友分享于:&&浏览:134次DevExpress-GridView编辑状态下,用户输入时禁止自动排序,但可以点击列头排序DevExpress网格组件GridView,想实现在编辑状态下,用户可以点击列头进行排序,可是:某列被排序后,用户输入内容时,数据行会自动排序,这样会给用户带来视觉困挠。& ------解决方案--------------------
编辑状态就取消排序。
------解决方案--------------------
不要设置排序不就可以了吗?原先的排序可以在装载数据时就做好。
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有第1页/共16页
DevExpressGridView 使用大全
一、ComboBoxEdit
1、 如何使其不可编辑
TextEditStyle 设置为:DisableTextEditor
2、 如何设置鼠标为手形
Cursor 设置为:Hand
二、GridControl
1、 如何解决单击记录整行选中的问题
View-&OptionsBehavior-&EditorShowMode设置为:Click
2、 如何新增一条记录
(1)、gridView.AddNewRow()
(2)、实现gridView_InitNewRow事件
3、如何解决GridControl 记录能获取而没有显示出来的问题 gridView.populateColumns();
4、如何让行只能选择而不能编辑(或编辑某一单元格)
(1)、View-&OptionsBehavior-&EditorShowMode设置为:Click
(2)、View-&OptionsBehavior-&Editable 设置为:false
5、如何禁用GridControl 中单击列弹出右键菜单
设置Run Design-&OptionsMenu-&EnableColumnMenu设置为:false
6、如何隐藏GridControl 的GroupPanel 表头
设置Run Design-&OptionsView-&ShowGroupPanel设置为:false
7、如何禁用GridControl 中列头的过滤器
过滤器如下图所示:
设置 Run Design-&OptionsCustomization-&AllowFilter设置为:false
8、如何在查询得到0条记录时显示自定义的字符提示/显示 如图所示:
第1页/共16页
寻找更多 ""DevExpress GridControl使用方法总结
来源:博客园
一、如何解决单击记录整行选中的问题
View-&OptionsBehavior-&EditorShowMode 设置为:Click
二、如何新增一条记录
(1)、gridView.AddNewRow()
(2)、实现gridView_InitNewRow事件
三、如何解决GridControl记录能获取而没有显示出来的问题
gridView.populateColumns();
四、如何让行只能选择而不能编辑(或编辑某一单元格)
(1)、View-&OptionsBehavior-&EditorShowMode 设置为:Click
(2)、View-&OptionsBehavior-&Editable 设置为:false
五、如何禁用GridControl中单击列弹出右键菜单
设置Run Design-&OptionsMenu-&EnableColumnMenu 设置为:false
六、如何隐藏GridControl的GroupPanel表头
设置Run Design-&OptionsView-&ShowGroupPanel 设置为:false
七、如何禁用GridControl中列头的过滤器
过滤器如下图所示:

设置 Run Design-&OptionsCustomization-&AllowFilter 设置为:false
八、如何在查询得到0条记录时显示自定义的字符提示/显示
如图所示:

方法如下:
//When no Records Are Being Displayedprivate void gridView1_CustomDrawEmptyForeground(object sender, CustomDrawEventArgs e){//方法一(此方法为GridView设置了数据源绑定时,可用) ColumnView columnView = sender as ColumnVBindingSource bindingSource = this.gridView1.DataSource as BindingSif(bindingSource.Count == 0){string str = "没有查询到你所想要的数据!";Font f = new Font("宋体", 10, FontStyle.Bold);Rectangle r = new Rectangle(e.Bounds.Top + 5, e.Bounds.Left + 5, e.Bounds.Right - 5, e.Bounds.Height - 5);e.Graphics.DrawString(str, f, Brushes.Black, r);}//方法二(此方法为GridView没有设置数据源绑定时,使用,一般使用此种方法) if (this._flag){if (this.gridView1.RowCount == 0){string str = "没有查询到你所想要的数据!";Font f = new Font("宋体", 10, FontStyle.Bold);Rectangle r = new Rectangle(e.Bounds.Left + 5, e.Bounds.Top + 5, e.Bounds.Width - 5, e.Bounds.Height - 5);e.Graphics.DrawString(str, f, Brushes.Black, r);}}}
九、如何显示水平滚动条?
设置this.gridView.OptionsView.ColumnAutoWidth =
十、如何定位到第一条数据/记录?
设置 this.gridView.MoveFirst()
十一、如何定位到下一条数据/记录?
设置 this.gridView.MoveNext()
十二、如何定位到最后一条数据/记录?
设置 this.gridView.MoveLast()
十三、设置成一次选择一行,并且不能被编辑
this.gridView1.FocusRectStyle = DevExpress.XtraGrid.Views.Grid.DrawFocusRectStyle.RowFthis.gridView1.OptionsBehavior.Editable =this.gridView1.OptionsSelection.EnableAppearanceFocusedCell =
十四、如何显示行号?
this.gridView1.IndicatorWidth = 40; //显示行的序号 private void gridView1_CustomDrawRowIndicator(object sender, RowIndicatorCustomDrawEventArgs e){if (e.Info.IsRowIndicator && e.RowHandle&=0){e.Info.DisplayText = (e.RowHandle + 1).ToString();}}
十五、如何让各列头禁止移动?
设置gridView1.OptionsCustomization.AllowColumnMoving =
十六、如何让各列头禁止排序?
设置gridView1.OptionsCustomization.AllowSort =
十七、如何禁止各列头改变列宽?
设置gridView1.OptionsCustomization.AllowColumnResizing =
免责声明:本站部分内容、图片、文字、视频等来自于互联网,仅供大家学习与交流。相关内容如涉嫌侵犯您的知识产权或其他合法权益,请向本站发送有效通知,我们会及时处理。反馈邮箱&&&&。
学生服务号
在线咨询,奖学金返现,名师点评,等你来互动

我要回帖

更多关于 angularjs 过滤器排序 的文章

 

随机推荐