社区
C#
帖子详情
送分了,贴了一天没人答
bearhb
2005-08-04 05:32:24
在DataGrid中如何禁止各列排序,我已经将AllowSorting=false,但是点击每列的标头后还是会排序,我是用DataGridTextBoxColumn显示的字段
...全文
178
15
打赏
收藏
送分了,贴了一天没人答
在DataGrid中如何禁止各列排序,我已经将AllowSorting=false,但是点击每列的标头后还是会排序,我是用DataGridTextBoxColumn显示的字段
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ever_present
2005-08-06
打赏
举报
回复
受教啦 :)
lovevsnet
2005-08-05
打赏
举报
回复
而且你还可以指定哪些列不排序
HitTestInfo ht = this.HitTest(p);
if( ht.Type ==HitTestType.RowHeader&&!AllowColSorting&&ht.Column==1)return;
对第二列不排序
lovevsnet
2005-08-05
打赏
举报
回复
把.net自带的DataGrid从工具箱中删了算,自己重写一下,增加点功能
我是那么做的,比如增加属性AllowColSorting,AllowColSelected,EnterAsTab等等
public class DataGridEx: DataGrid
{
...............
private bool _AllowColSorting=true;
public bool AllowColSorting
{
get{return _AllowColSorting;}
set{_AllowColSorting=value;}
}
............
protected override void OnMouseDown(System.Windows.Forms.MouseEventArgs e)
{
Point p = new Point(e.X, e.Y);
HitTestInfo ht = this.HitTest(p);
if( ht.Type ==HitTestType.RowHeader&&!AllowColSorting)return;
base.OnMouseDown(e);
}
........
bearhb
2005-08-05
打赏
举报
回复
看了lovevsnet(编程一把手)的回复,总算有点hope了。有没有更简单的方法呢
lovevsnet
2005-08-05
打赏
举报
回复
重写DataGrid
public class DataGridEx: DataGrid
{
...............
protected override void OnMouseDown(System.Windows.Forms.MouseEventArgs e)
{
Point p = new Point(e.X, e.Y);
HitTestInfo ht = this.HitTest(p);
if( ht.Type ==HitTestType.RowHeader )return;
base.OnMouseDown(e);
}
........
accpzj
2005-08-04
打赏
举报
回复
你要将DataGridTableStyle的AllowSorting属性设为false
DataGridTableStyle tablestyle=new DataGridTableStyle();
tablestyle.AllowSorting=false;
DATAGRID1.TableStyles.Add(tablestyle);
bearhb
2005-08-04
打赏
举报
回复
各位,你们要看清问题,为什么你们不自己试下,试试有无这种情况。我在作一个单据的输入界面,使用DataGrid记录,但如果用户不小心点击了排序,每次输入的数据都会自动排序,非常不方便。我试过,不用DataGridTextBoxColumn显示中文台头,置DataGrid的属性AllowSorting=false,是可以达到效果的。各位试试,除了绑定,我没有其它的代码。
sten
2005-08-04
打赏
举报
回复
up,送分不是吗?我接!
j_lei407
2005-08-04
打赏
举报
回复
就像我今天一样!有个错误怎么也查不出什么原因!最后才发现原来是因为数据库连接没有改过来!所以结果不是自己想要的结果!相信你明天一觉起来什么都好啦
humin1906
2005-08-04
打赏
举报
回复
碰到这种事情最好不要钻牛角尖 ,明天睡一觉醒来就好了 ^_^
xli520
2005-08-04
打赏
举报
回复
你的DataGrid是自定义的控件还是直接从工具箱里拿来用的?
如何是直接从工具箱里拿来用的建议你删了它,再加载一个。
MyLf
2005-08-04
打赏
举报
回复
你要用DataSouce的DataView的充许排序属性。
lovefootball
2005-08-04
打赏
举报
回复
好好看看代码吧
这种情况应该不会有的
呵呵
我没遇到过
看看有没有事件绑定
goldcursor
2005-08-04
打赏
举报
回复
呵呵!没遇到过!
fancyhsq
2005-08-04
打赏
举报
回复
学习。。哈哈。没具体看过。
2021年南京大学软件工程专硕考研初试410分(数学满分)总成绩第二上岸经验
贴
同时,站在当时我的一个考研小白的角度,我当时是希望看到一些讲的比较详细,深入细节的经验
贴
的(人比较蠢),所以我写经验
贴
可能会写的比较啰嗦。文笔也一般,见谅,但是耐心看完,相信也会有所收获。 目录 自我...
三个学生猜数字
一天
教授给他们出了一个题,教授在每个人脑门上
贴
了一张纸条并告诉他们,每个人的纸条上都写了一个正整数,且某两个数的和等于第三个!(每个人可以看见另两个数,但看不见自己的) 教授问第一个学生:你能猜出自己...
【毕业设计】答 辩 技 巧 一(以一个过来人的身份,祝各位答辩 过 过 过)
阅读目录写在前面经验总结!(心态方面)本科论文答辩问题(23个常见问题及回答模板)一、软件工程本科论文答辩问题汇总二...这里我以一个“过来人”的身份,给大家总结一下经验
贴
! 经验总结!(心态方面) 首先,你
做饭给自己一人吃,如何最快速,且营养有保证?
二六 ,又土又木的设计师 792 人赞同 作为一个长期一个人的单身狗,这个我非常有经验啊。下面介绍一下我这三四年独居生活总结下来的经验。...所以以两天内的绿叶菜再搭上
一天
的瓜类豆类蔬菜为宜。 2.
有没有一种让人欲罢不能的学习方法?
恒变 ,一夜好眠。the past is already written … ...很多人学习能力是没有任何问题的,只是学习心态有些薄弱,我曾经也是其中的一员。常常学了一整天,看了下自己记录的真正学习的时间,不过才
C#
110,571
社区成员
642,568
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章