none
請問如何用ctrl+f開啟表單 RRS feed

  • 問題

  • 我想用ctrl+f開啟Search的表單程式碼如下, 沒有error,但沒有反應

    private void OrderForm_KeyDown(object sender, KeyEventArgs e)
            {
                if (e.KeyCode == Keys.F && e.Control)
                {
                    this.btnSearchC_Click(this, new EventArgs());
                }
            }
    2009年4月23日 上午 02:23

解答

  • 先Debug看看會不會進去該事件處理函式
    若會的話檢查你的If條件
    若不會的話把Form.KeyPreview屬性設起來試試

    http://www.dotblogs.com.tw/larrynung/
    • 已標示為解答 鏡影 2009年4月23日 上午 02:37
    2009年4月23日 上午 02:26
  • 不是這樣
    你改成這樣可以編譯過?!
    若可以
    那就代表你事件根本沒繫上去
    要繫上去 要在設計介面點選表單
    然後開啟屬性視窗
    切到事件
    在KeyDown事件上點選兩下
    點選完後會掉到事件處理函式
    把要處理的程式碼貼上
    Debug看看是否無法進去裡面的中斷點

    若不行
    在設計介面點選表單
    切到屬性視窗
    找尋KeyPreview屬性
    並設為True

    http://www.dotblogs.com.tw/larrynung/
    • 已標示為解答 鏡影 2009年4月24日 上午 03:03
    2009年4月23日 上午 02:41

所有回覆

  • 先Debug看看會不會進去該事件處理函式
    若會的話檢查你的If條件
    若不會的話把Form.KeyPreview屬性設起來試試

    http://www.dotblogs.com.tw/larrynung/
    • 已標示為解答 鏡影 2009年4月23日 上午 02:37
    2009年4月23日 上午 02:26
  • 成功解決了,謝謝
    2009年4月23日 上午 02:30
  • 不是這樣
    你改成這樣可以編譯過?!
    若可以
    那就代表你事件根本沒繫上去
    要繫上去 要在設計介面點選表單
    然後開啟屬性視窗
    切到事件
    在KeyDown事件上點選兩下
    點選完後會掉到事件處理函式
    把要處理的程式碼貼上
    Debug看看是否無法進去裡面的中斷點

    若不行
    在設計介面點選表單
    切到屬性視窗
    找尋KeyPreview屬性
    並設為True

    http://www.dotblogs.com.tw/larrynung/
    • 已標示為解答 鏡影 2009年4月24日 上午 03:03
    2009年4月23日 上午 02:41
  • 不是這樣
    你改成這樣可以編譯過?!
    若可以
    那就代表你事件根本沒繫上去
    要繫上去 要在設計介面點選表單
    然後開啟屬性視窗
    切到事件
    在KeyDown事件上點選兩下
    點選完後會掉到事件處理函式
    把要處理的程式碼貼上
    Debug看看是否無法進去裡面的中斷點

    若不行
    在設計介面點選表單
    切到屬性視窗
    找尋KeyPreview屬性
    並設為True

    http://www.dotblogs.com.tw/larrynung/

    我在屬性視窗把KeyPreview屬性設為True
    成功解決了,謝謝
    2009年4月23日 上午 02:51