none
(初學者)想寫一個類似預覽的功能 RRS feed

  • 問題

  • 我還是初學者

    想寫一個類似預覽的功能

    先用MouseEnter Panel出現

    再用MouseLeave Panel消失

    都行的通

    可是如果要用Click Panel保持出現不會消失

    但游標離開又會觸發MouseLeave

    請問有甚麼方法呢?

    2018年12月16日 上午 07:34

所有回覆

  • 你可以在 Click 加個靜態布林變數

    在 MouseEnter/Leave 時,先檢查布林變數決定是否動作。


    不精確的問法,就會得到隨便猜的答案;自己都不肯花時間好好描述問題,又何必期望網友會認真回答?

    2018年12月16日 上午 08:16
  • private void label_Click(object sender, EventArgs e)
            {

               panel.visable=true;

                if(label_Click==true)
                {
                    label_MouseLeave == false;
                }

               else

                { 

                    label_mouseLeave = = true;

                }

            }

    這樣會出現錯誤:

    運算子 '==' 不可套用至類型為 '方法群組' 和 'bool' 的運算元

    __________________________________________________________

    我並沒有不肯花時間好好描述問題

    已經很認真想如何表達得更清楚

    謝謝你的回答喔


    • 已編輯 tsailun 2018年12月16日 上午 08:44
    2018年12月16日 上午 08:43
  •  if(label_Click)
                {
                    label_MouseLeave = false;
                }
               else
                { 
                    label_mouseLeave = true;
                }

    這樣呢?

    是我的話我會 宣告一個布林

    當click時 布林=true

    當Enter/Leave 時判斷到布林=true 因為被click過則不做任何動作

    另外 心冷大那個是 簽名檔 ^^"

    2018年12月17日 上午 02:57