想出来的问题,大侠们帮忙解决下

a2349 2009-04-10 09:09:43
点击鼠标左键能否实现TAB键的功能?
...全文
105 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
a2349 2009-04-10
  • 打赏
  • 举报
回复
[Quote=引用 19 楼 y465524092 的回复:]
能,但是不方便
[/Quote]

自己已经解决了,谢了。。。
y465524092 2009-04-10
  • 打赏
  • 举报
回复
能,但是不方便
a2349 2009-04-10
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 yanzhibo 的回复:]
在事件里可以处理的
[/Quote]

那帮帮忙,该怎么实现?
a2349 2009-04-10
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 Roc_Lee 的回复:]
可以
将鼠标左键设置为和tab功能一样
[/Quote]

这我也知道,但是我不会写,是在脚本上的onmousedown中写的,没有那event.keycode属性,有event.button属性。
a2349 2009-04-10
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 yfqvip 的回复:]
引用 7 楼 a2349 的回复:
想想也是,确实有点怪,但我想在GridView上实现,因为一开始焦点在GridView上的一列Button上,GridView上有个点击事件。
如果不点击鼠标左键时,按回车能触发GridView上的第一行中的Button事件。但点击鼠标左键后,焦点没在Button上,按回车就不会触发了。。。
所以我想在鼠标点击事件中,使焦点在Button上,经过实验,按Tab键能使焦点重新回到Button上,所以才有这样的想法。。

只要能在鼠标左…
[/Quote]

页面上只有GridView控件。
我想在GridView上实现使用方向键选行,无论是哪一行中Button,只要按回车能触发GridView中Button的onclick事件就ok。但是,鼠标左键点击后,因为没法使焦点聚在Button上,所以按回车相当于“失效”了。
  • 打赏
  • 举报
回复
呵呵,有意思。
Roc_Lee 2009-04-10
  • 打赏
  • 举报
回复
可以
将鼠标左键设置为和tab功能一样
满衣兄 2009-04-10
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 a2349 的回复:]
想想也是,确实有点怪,但我想在GridView上实现,因为一开始焦点在GridView上的一列Button上,GridView上有个点击事件。
如果不点击鼠标左键时,按回车能触发GridView上的第一行中的Button事件。但点击鼠标左键后,焦点没在Button上,按回车就不会触发了。。。
所以我想在鼠标点击事件中,使焦点在Button上,经过实验,按Tab键能使焦点重新回到Button上,所以才有这样的想法。。

只要能在鼠标左键的点击下,使焦点在Grid…
[/Quote]
默认的操作当然是放到前面的了。。。。。。
a2349 2009-04-10
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 zhouzhangkui 的回复:]
通过程序设置吧
点击左键时触发
加上
if(e.KeyCode == Keys.Tab)
{
//to do ...
}
[/Quote]

你没看明白的问题,我的意思是点击了鼠标左键,就相当于按了下Tab键。
满衣兄 2009-04-10
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 a2349 的回复:]
想想也是,确实有点怪,但我想在GridView上实现,因为一开始焦点在GridView上的一列Button上,GridView上有个点击事件。
如果不点击鼠标左键时,按回车能触发GridView上的第一行中的Button事件。但点击鼠标左键后,焦点没在Button上,按回车就不会触发了。。。
所以我想在鼠标点击事件中,使焦点在Button上,经过实验,按Tab键能使焦点重新回到Button上,所以才有这样的想法。。

只要能在鼠标左键的点击下,使焦点在Grid…
[/Quote]
没必要这样,只要把两个按钮的位置对调一下即可。
whyabc 2009-04-10
  • 打赏
  • 举报
回复
在事件里可以处理的
whyabc 2009-04-10
  • 打赏
  • 举报
回复
在事件里可以处理的
liu4545533 2009-04-10
  • 打赏
  • 举报
回复
当然是可以的,
windows不存在的功能,我还是可以通过c#实现的
a2349 2009-04-10
  • 打赏
  • 举报
回复
想想也是,确实有点怪,但我想在GridView上实现,因为一开始焦点在GridView上的一列Button上,GridView上有个点击事件。
如果不点击鼠标左键时,按回车能触发GridView上的第一行中的Button事件。但点击鼠标左键后,焦点没在Button上,按回车就不会触发了。。。
所以我想在鼠标点击事件中,使焦点在Button上,经过实验,按Tab键能使焦点重新回到Button上,所以才有这样的想法。。

只要能在鼠标左键的点击下,使焦点在GridView中的Button上就OK了,用javascript写的。
lude8880 2009-04-10
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 a2349 的回复:]
我是在脚本上的onmousedown事件中写的,判断鼠标左键的代码:if(event.button==1){}
[/Quote]
up
zhouxingyu896 2009-04-10
  • 打赏
  • 举报
回复
可以
支持2楼的
a2349 2009-04-10
  • 打赏
  • 举报
回复
我是在脚本上的onmousedown事件中写的,判断鼠标左键的代码:if(event.button==1){}
热学沸腾56 2009-04-10
  • 打赏
  • 举报
回复
可以吧,只不过就是换一下触发事件而已。。
周药师 2009-04-10
  • 打赏
  • 举报
回复
通过程序设置吧
点击左键时触发
加上
if(e.KeyCode == Keys.Tab)
{
//to do ...
}
moonshineidolon 2009-04-10
  • 打赏
  • 举报
回复
呵呵 不能吧

这要求真古怪

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧