如何添加鼠标双击事件列表框? [英] How to add Double Click mouse event to listbox?

查看:103
本文介绍了如何添加鼠标双击事件列表框?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想双击鼠标事件添加到列表框。当我双击一个项目,我想获得特定项目和指定的方法。
我一直在寻找在这个领域tuturials,但尝试过但不知何故没有工作。

感谢您的帮助!


解决方案

 <%@页面语言=C#%>
<脚本=服务器>
无效的Page_Load(对象发件人,EventArgs的发送){
   如果(Request.Params [ListBox1Hidden]!= NULL
    &功放;&安培; (串)Request.Params [ListBox1Hidden] ==doubleclicked{
    //这意味着它是双击
    的Response.Write(双击被解雇选定的项目
    + ListBox1.SelectedItem.Text);
   }
}
无效的button1_Click(对象发件人,EventArgs的发送){
   的Response.Write(按钮被点击);
}
< / SCRIPT>
< HTML和GT;
< HEAD>
    < SCRIPT LANGUAGE =JavaScript的>
    功能ListBox1_DoubleClick(){
       / *我们将改变这个隐藏字段的值,因此
                在
                页面加载事件,我们可以找出事件。
                       * /
       document.forms [0] .ListBox1Hidden.value =doubleclicked;
       document.forms [0] .submit();
    }
< / SCRIPT>
< /头>
<身体GT;
    <形式=服务器>
        < D​​IV>在列表框中双击
            < BR />
            < ASP:列表框的id =ListBox1的
                    onfocus此=ListBox1_DoubleClick()=服务器>
                < ASP:ListItem的值=1>的One< / ASP:ListItem的>
                < ASP:ListItem的值=2>二< / ASP:ListItem的>
                < ASP:ListItem的值=3>三< / ASP:ListItem的>
                < ASP:ListItem的值=4>四< / ASP:ListItem的>
            < / ASP:列表框>
            <输入类型=隐藏的名字=ListBox1Hidden/>
        < / DIV>
        < D​​IV>点击按钮
            < BR />
            < ASP:按钮的ID =Button1的的onclick =的button1_Click
                =服务器文本=按钮/>
        < / DIV>
    < /表及GT;
< /身体GT;
< / HTML>

I would like to add a double click mouse event to a listbox. When I double click an item I'd like to get the specific item and assign a method. I have been searching for tuturials in this field, but tried but somehow wasn't working.

Thank you for helping !

解决方案

<%@ Page Language="C#" %>
<script runat="server">
void Page_Load(Object sender, EventArgs e){
   if(Request.Params["ListBox1Hidden"] != null
    && (string)Request.Params["ListBox1Hidden"] == "doubleclicked" {
    //This means It was double click
    Response.Write("Double Click was fired selected item is " 
    + ListBox1.SelectedItem.Text);
   }
}
void Button1_Click(object sender, EventArgs e) {
   Response.Write("Button was clicked");
}
</script>
<html>
<head>
    <script language="javascript">
    function ListBox1_DoubleClick() {
       /* we will change value of this hidden field so 
                that in 
                page load event we can identify event.
                       */
       document.forms[0].ListBox1Hidden.value = "doubleclicked";
       document.forms[0].submit();
    }
</script>
</head>
<body>
    <form runat="server">
        <div>Double click on Listbox
            <br />
            <asp:ListBox id="ListBox1" 
                    ondblclick="ListBox1_DoubleClick()" runat="server">
                <asp:ListItem Value="1">One</asp:ListItem>
                <asp:ListItem Value="2">Two</asp:ListItem>
                <asp:ListItem Value="3">Three</asp:ListItem>
                <asp:ListItem Value="4">Four</asp:ListItem>
            </asp:ListBox>
            <input type="hidden" name="ListBox1Hidden" />
        </div>
        <div>click on button
            <br />
            <asp:Button id="Button1" onclick="Button1_Click" 
                runat="server" Text="Button"/>
        </div>
    </form>
</body>
</html>

这篇关于如何添加鼠标双击事件列表框?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆