A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

郭渠

初级黑马

  • 黑马币:2

  • 帖子:7

  • 精华:0

© 郭渠 初级黑马   /  2013-9-3 14:13  /  2884 人查看  /  11 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

     怎样实现button按钮的双击事件,求指点

11 个回复

倒序浏览
新建一个窗体如下图

双击“登录”按钮进入代码编辑,如下
private void button1_Click(object sender, EventArgs e)
        {
      //输入事件的代码
        }
这样就可以设计按钮的双击事件了

回复 使用道具 举报
本帖最后由 许庭洲 于 2013-9-3 14:32 编辑

1. ondblclick(双击);
2.例如:
<HEAD>
<SCRIPT>
function addItem()
{
      sNewItem = new Option(txtEnter.value)
      selList.add(sNewItem);
}
</SCRIPT>
</HEAD>
<BODY>
    <P>Enter text and then double-click in the text box to add text to the list box.
    <INPUT TYPE=text NAME=txtEnter VALUE="Enter_text">
    <SELECT NAME=selList SIZE=5>
    </SELECT>
</BODY>

回复 使用道具 举报
如果是服务器端的控件可以直接双击写onclick()事件就可以了;
如果是普通人html控件,写个onclick()事件,然后在界面上方写<script text="javascript"> function(){
f方法
}</script>通过这种方式去响应你所要实现的操作。。。
回复 使用道具 举报
每个控件都可以找到属性,属性里面有个“雷电的标志”里面是事件,里面有所以你想发生的事件,你双击选择就能产生你要的事件

QQ截图20130904101736.png (11.04 KB, 下载次数: 127)

QQ截图20130904101736.png
回复 使用道具 举报 2 0
白天看见了月球 发表于 2013-9-4 10:18
每个控件都可以找到属性,属性里面有个“雷电的标志”里面是事件,里面有所以你想发生的事件,你双击选择就 ...

button按钮没有这个双击事件
回复 使用道具 举报
胡盼盼 发表于 2013-9-3 14:28
新建一个窗体如下图

双击“登录”按钮进入代码编辑,如下

你这个单击事件,
回复 使用道具 举报
郭渠 发表于 2013-9-9 16:58
你这个单击事件,

你可以在单击事件里加一个变量,开始的时候I=0,第一次按的时候I=1 第2次按的时候I=2,等于2的时候就执行接下来的代码,然后把I还原为0
if(i=2)
{.....
i=0;}
else
{i+=1;}
回复 使用道具 举报
郭渠 发表于 2013-9-9 16:53
button按钮没有这个双击事件

你可以在单击事件里加一个变量,开始的时候I=0,第一次按的时候I=1 第2次按的时候I=2,等于2的时候就执行接下来的代码,然后把I还原为0
//把I写在事件的外面
if(i=2)
{.....;i=0;}
else
{i+=1;}


回复 使用道具 举报
白天看见了月球 发表于 2013-9-9 21:05
你可以在单击事件里加一个变量,开始的时候I=0,第一次按的时候I=1 第2次按的时候I=2,等于2的时候就执行 ...

那要是我先按一下,等隔一分钟后再按一下,那这样就达不到我我所需求的双击效果了,能有什么方法解决吗?
回复 使用道具 举报
本帖最后由 白天看见了月球 于 2013-9-10 10:42 编辑
郭渠 发表于 2013-9-10 00:06
那要是我先按一下,等隔一分钟后再按一下,那这样就达不到我我所需求的双击效果了,能有什么方法解决吗? ...

写一个计时器,单机第一次的时候启动计时器,每隔多少时间将I=0就可以了,然后关闭计时器
回复 使用道具 举报
<input type="button" onclick ="document.ondblclick=' '       " value="双击" />
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马