新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
淺析如何實現(xiàn)C#listbox雙擊事件
小編在做一個項目時被C# listbox雙擊難住了,雖然是很基礎(chǔ)的內(nèi)容,但是查到的信息不是很準確,我就只好集百家之鑒了,總結(jié)了一個準確的方法,來和大家分享。

- 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");
- }
- }
下面是另一段代碼,這是實現(xiàn)C# listbox雙擊的關(guān)鍵部分,好仔細研究哦!
- 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 + ");");
- }
現(xiàn)在對怎么樣實現(xiàn)C# listbox雙擊事件一目了然了吧!
【編輯推薦】
- 淺析C# XmlSerializer概念及作用
- C# XmlSerializer實現(xiàn)序列化淺析
- 淺析C# Xml Serializer的安全隱患
- C# XML序列化實例學(xué)習(xí)詮釋
- 淺析XML序列化的優(yōu)缺點
標(biāo)題名稱:淺析如何實現(xiàn)C#listbox雙擊事件
文章起源:http://fisionsoft.com.cn/article/dpcdhso.html


咨詢
建站咨詢
