關於如何給C#中的ListBox控制項添加雙擊事件

來源:互聯網
上載者:User

現在我遇到一個問題就是如何給ListBox添加雙擊事件,我用的VS2008,結果就是沒找到,後來搜集了好多資料後我終於知道了,現在分享下,如果有什麼不對的地方還希望看到的朋友多多指點下。呵呵

好了,言歸正傳。

ListBox的雙擊事件,在前台頁面上ListBox是沒有雙擊事件的所以要通過指令碼來添加,具體如下:

在前台頁面上放置一個<asp:ListBox runat=”server”id=”lsb_**”></asp:ListBox>控制項,簡單測試時先往此控制項中手動添加幾個值,並在前台放一個隱藏欄位來存放你是否雙擊的值如:

<input type=”hidden” id=”hdvalue”
name=”hdvalue” value="false" runat=”server”/>,用true和false來表示。

   在前台上添加

<script type=”text/vbscript”>

option explicit

        sub lsb_**_ondblclick()

        Form1.hdvalue.value="true"

        Form1.submit()

       
end sub

</script>

在後台就這麼寫:

在PageLoad事件中寫如下:

If(IsPostBack){

    If(hdvalue.Value == “true”)

             Lsb_**_DbClick();

}

然後在後台中添加Lsb_**_DbClick()這個方法。在前台上方一個Label用來顯示你雙擊的項是否是你選擇的。如:

  Protected void Lsb_**_DbClick(){

      This.Label1.Text = “雙擊了“+Lsb_**.SelectedItem.ToString();

}

這樣就可以為ListBox添加雙擊事件了。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.