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

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

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

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

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

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

现在对怎么样实现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 16:22:27

c# listBox

2009-09-08 14:54:40

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-08-31 09:20:37

C#事件注册和注销

2009-09-08 15:12:07

C# ListBox

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-31 16:48:02

C#实现IDispos

2009-09-02 15:34:37

C#实现插件构架

2009-08-14 14:19:50

Enhanced LiC#构建

2009-09-08 15:39:00

2009-08-19 16:42:41

C#如何使用XML
点赞
收藏

51CTO技术栈公众号