浅析如何实现C# listbox双击事件

开发 后端
小编在做一个项目时被c# listbox双击难住了,虽然是很基础的内容,但是查到的信息不是很准确,我就只好集百家之鉴了,总结了一个准确的方法,来和大家分享。

小编在做一个项目时被C# listbox双击难住了,虽然是很基础的内容,但是查到的信息不是很准确,我就只好集百家之鉴了,总结了一个准确的方法,来和大家分享。

private void Page_Load(object sender, System.EventArgs e)  
   {  
    // 在此处放置用户代码以初始化页面  
    if(!IsPostBack)  
    {  
     }  
    if(!Page.IsStartupScriptRegistered("listbox1"))  
    {  
     ListBox_DblClick("listbox1",Page,ListBox1,"ListBox1","ListBox2");  
    }  
    if(!Page.IsStartupScriptRegistered("listbox2"))  
    {  
     ListBox_DblClick("listbox2",Page,ListBox2,"ListBox2","ListBox1");  
    }  
   } 
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.

下面是另一段代码,这是实现C# listbox双击的关键部分,好仔细研究哦!

public void ListBox_DblClick(string Key,Page page,System.Web.UI.WebControls.WebControl webcontrol,
string RemoveListBox,string AddListBox)  
        {                RemoveListBox = "document.Form1." +   RemoveListBox;                AddListBox = "document.Form1." +   AddListBox;               string mflistboxjs = " function change(RemoveListBox,AddListBox)";                mflistboxjs += "{";                mflistboxjs += "var addOption=document.createElement('option'); \n";                mflistboxjs += "var index1; \n";                mflistboxjs += "if(RemoveListBox.length==0)return(false);\n";                mflistboxjs += "index1=RemoveListBox.selectedIndex; \n ";                mflistboxjs += "if(index1<0)return(false);\n";                mflistboxjs += "addOption.text=RemoveListBox.options(index1).text; \n";                mflistboxjs += "addOption.value=RemoveListBox.value; \n";                mflistboxjs += "AddListBox.add(addOption); \n";                mflistboxjs += "RemoveListBox.remove (index1) \n";                mflistboxjs +="}";                mflistboxjs += "";                page.RegisterStartupScript(Key,mflistboxjs);                webcontrol.Attributes.Add("onDblClick","change(" + RemoveListBox + "," + AddListBox + ");");            } 
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.

现在对怎么样实现C# listbox双击事件一目了然了吧!

【编辑推荐】

  1. 浅析C# XmlSerializer概念及作用
  2. C# XmlSerializer实现序列化浅析
  3. 浅析C# Xml Serializer的安全隐患
  4. C# XML序列化实例学习诠释
  5. 浅析XML序列化的优缺点
责任编辑:阡陌 来源: 博客园
相关推荐

2009-09-09 11:29:32

C# TextBox事

2009-09-10 18:18:42

C# Button

2009-08-12 15:20:21

C#事件处理

2009-09-08 14:54:40

C# listBox控

2009-09-08 16:22:27

c# listBox

2009-09-07 05:31:39

C#窗体关闭事件

2009-09-07 04:19:56

C#窗体事件

2009-09-02 19:11:42

C#鼠标滚轮

2009-09-08 16:34:49

C# Listbox

2009-09-08 15:12:07

C# ListBox

2009-08-31 09:20:37

C#事件注册和注销

2009-08-12 15:50:40

C# ListBox

2009-08-19 11:21:02

C# ListBox控

2009-10-09 09:07:40

C#委托和事件

2009-09-01 18:29:24

C#实现多个接口

2009-08-14 14:19:50

Enhanced LiC#构建

2009-09-08 15:39:00

2009-08-31 16:48:02

C#实现IDispos

2009-09-02 15:34:37

C#实现插件构架

2009-08-19 16:42:41

C#如何使用XML
点赞
收藏

51CTO技术栈公众号