社区
C#
帖子详情
请问如何才能屏蔽掉LISTVIEW控件中使用的PageUp,PageDown按键?
marty2000
2004-11-21 09:59:58
请问如何才能屏蔽掉LISTVIEW控件中使用的PageUp,PageDown按键?
...全文
171
10
打赏
收藏
请问如何才能屏蔽掉LISTVIEW控件中使用的PageUp,PageDown按键?
请问如何才能屏蔽掉LISTVIEW控件中使用的PageUp,PageDown按键?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
marty2000
2004-11-23
打赏
举报
回复
layershow(绿叶兄) 谢谢!我已经测试成功了!
layershow
2004-11-22
打赏
举报
回复
ListView 的 KeyDown事件
加上 e.Handled = true;
private void ListView_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
{
if (e.KeyCode == Keys.PageDown || e.KeyCode == Keys.PageUp)
e.Handled = true;
}
marty2000
2004-11-22
打赏
举报
回复
能给个例子吗?
cnhgj
2004-11-22
打赏
举报
回复
屏蔽掉消息
qiuzhongyu
2004-11-22
打赏
举报
回复
在onkeydown事件里面写还是屏蔽不掉的,它只能检测不能屏蔽
要将处理 Windows 消息的重写就能实现了
protected override void WndProc(ref System.Windows.Forms.Message m)
{
}
中写才能屏蔽
marty2000
2004-11-22
打赏
举报
回复
这就是我的代码,用了还是会执行。
private void lsvPicture_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
{
if(e.KeyCode==Keys.PageDown || e.KeyCode==Keys.PageUp)
{
return;
}
}
cxyPioneer
2004-11-21
打赏
举报
回复
在KeyPress里看看
yellowhwb
2004-11-21
打赏
举报
回复
代码贴出来看看
marty2000
2004-11-21
打赏
举报
回复
我按照你的方法去做了,但是好像根本就没有屏蔽掉PAGEUP和PAGEDOWN,还是能起作用?真是不解!!!
yellowhwb
2004-11-21
打赏
举报
回复
你可以在客户端用javascript屏蔽。在onkeydown事件里写:
if(event.keyCode==33 || event.keyCode==34)
{
event.keyCode=0;
event.returnValue=false;
}
也可以在server端LISTVIEW的keydown事件里写:
if(e.KeyCode == System.Windows.Forms.Keys.PageUp || e.KeyCode == System.Windows.Forms.Keys.PageDown)
{
return;
}
listview
qt 选
中
内容_演练: 操作Qt应用
中
的Q
ListView
演练:操作Qt应用
中
的List背景需要针对Qt的
ListView
组件开发的列表应用进行操作和自动化测试。
ListView
通常用于含有大量可选项的窗口,比如文件列表、清单等等。以下我们对Q
ListView
控件
简称为List。目标本次自动化的目标是实现对List组件自动化的全面了解,
使用
CukeTest提供的方法,可以快速的完成自动化。而简单的了解Qt列表的实现方式、以及行为模式,有助于自动化其它表现...
MFC
控件
使用
大全
MFC
控件
使用
大全
Delphi
中
实现
ListView
滚动条的换肤方案
Delphi
中
实现
ListView
滚动条的换肤方案概述代码 概述 首先是要骗过WM_NCPAINT消息。这个十分容易。WM_NCPAINT消息的wParam是一个区域的句柄。当它不为1时,从它里面CLIP掉滚动条的区域,再传给原窗口过程即可。当它为1时,创建一个包含
控件
全客户区域的Region,再从
中
CLIP掉滚动条的区域,传给原窗口过程。 然后是WM_HSCROLL和WM_VSCROLL消息。在...
Winform
控件
属性总结
如果需要点击列表
控件
中
的内容,同时需要显示或执行其他内容,可以通过列表
控件
事件里,默认被选
中
的那个事件,默认事件为常用事件。用来修改
控件
的字体颜色,但如果某个
控件
内已修改过颜色了,就无法在
使用
窗体进行修改了。表示button
控件
和窗体之间保持的距离不变。用来省略超过范围的文本内容。设置图片的放置方法(拉伸,平铺,居
中
等)。表示文本内容在BUTTON内的位置。设置lable点击时的长度。设置加载过程
中
等待时放置的图片。修改字体,用来修改
控件
的字体和
控件
的大小。把button
控件
根据窗体的边缘进行停靠。
ListView
滚动条的换肤方案
因项目需要准备对
LISTVIEW
的滚动条进行自绘。于是在网上搜了一下,问题没解决,却搜出一篇令人不愉快的帖子 。确实,那时候实力是不够的,但现在应该是没问题了,为这个目的才不断磨练自己的。
LISTVIEW
控件
的滚动条是系统自带的,它不创建窗口。对
LISTVIEW
窗口本身进行子类化后,要处理一些跟滚动条有关的消息。首先是要骗过WM_NCPAINT消息。这个十分容易。WM_NCPAINT消息的
C#
110,536
社区成员
642,578
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章