掃二維碼與項(xiàng)目經(jīng)理溝通
我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問(wèn)/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流
小編在做一個(gè)項(xiàng)目時(shí)被C# listbox雙擊難住了,雖然是很基礎(chǔ)的內(nèi)容,但是查到的信息不是很準(zhǔn)確,我就只好集百家之鑒了,總結(jié)了一個(gè)準(zhǔn)確的方法,來(lái)和大家分享。

- private void Page_Load(object sender, System.EventArgs e)
- {
- // 在此處放置用戶代碼以初始化頁(yè)面
- if(!IsPostBack)
- {
- }
- if(!Page.IsStartupScriptRegistered("listbox1"))
- {
- ListBox_DblClick("listbox1",Page,ListBox1,"ListBox1","ListBox2");
- }
- if(!Page.IsStartupScriptRegistered("listbox2"))
- {
- ListBox_DblClick("listbox2",Page,ListBox2,"ListBox2","ListBox1");
- }
- }
下面是另一段代碼,這是實(shí)現(xiàn)C# listbox雙擊的關(guān)鍵部分,好仔細(xì)研究哦!
- 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)在對(duì)怎么樣實(shí)現(xiàn)C# listbox雙擊事件一目了然了吧!
【編輯推薦】

我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問(wèn)/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流