亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

多個按鈕的 MouseDown 事件

多個按鈕的 MouseDown 事件

C#
烙印99 2023-07-22 18:36:24
基本上,我將 mousedown 事件命名為 LBTNDOWN,并將該事件與其他 3 個按鈕鏈接在一起。我想為每個按鈕制作一個開關盒,當按下按鈕時,它會執行某些操作。我還將創建一個單獨的 mouseup 事件,該事件在釋放鼠標時執行某些操作,但我已經陷入了 mousedown 狀態。我幾乎嘗試了所有方法并研究了很多解決方案,但它不起作用!我很絕望,因為我明天必須提交這個項目天哪!    private void LBTNDOWN(object sender, MouseEventArgs e)    {        ///Code        switch (e.Button)        {            case btnCFL:                  txtbox1.text = '1';                break;            case btnCFR:                txtbox1.text = '2';                break;        }    }我期望輸出例如當按下按鈕 CFL 時,textbox1 將更改為 1,然后當按下按鈕 CFR 時,textbox1 將更改為 2。
查看完整描述

1 回答

?
墨色風雨

TA貢獻1853條經驗 獲得超6個贊

我認為“開關(e.Button)”沒有得到很好的支持。


請嘗試以下代碼:


    private void LBTNDOWN(object sender, MouseEventArgs e){


    ///Code

        switch ((sender as Button).Text){

            case "CFL":  

                txtbox1.text = '1';

                break;

            case "CFR":

                txtbox1.text = '2';

                break;

            default:

                Console.WriteLine("Default case should be included as a good habit");

                break;

        }

    }

如果文字無法區分這些按鈕,可以使用按鈕的 tag 屬性來代替。


查看完整回答
反對 回復 2023-07-22
  • 1 回答
  • 0 關注
  • 125 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號