青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

twzheng's cppblog

『站在風口浪尖緊握住鼠標旋轉!』 http://www.cnblogs.com/twzheng

  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
  136 隨筆 :: 78 文章 :: 353 評論 :: 0 Trackbacks
.NET Framework 類庫  

Control.KeyPress 事件

在控件有焦點的情況下按下鍵時發生。


[Visual Basic]
Public Event KeyPress As KeyPressEventHandler
[C#]
public event KeyPressEventHandler KeyPress;
[C
++]
public: __event KeyPressEventHandler* KeyPress;

[JScript] 在 JScript 中,可以處理由某個類定義的事件,但不能定義自己的事件。

事件數據

事件處理程序接收一個 KeyPressEventArgs 類型的參數,它包含與此事件相關的數據。下列 KeyPressEventArgs 屬性提供特定于此事件的信息。

屬性 說明
Handled 獲取或設置一個值,該值指示是否處理過 KeyPress 事件。
KeyChar 獲取與按下的鍵對應的字符。

備注

鍵事件按下列順序發生:

  1. KeyDown
  2. KeyPress
  3. KeyUp

非字符鍵不會引發 KeyPress 事件;但非字符鍵卻可以引發 KeyDownKeyUp 事件。

要僅在窗體級別處理鍵盤事件并且不允許其他控件接收鍵盤事件,請將窗體的 KeyPress 事件處理方法中的 KeyPressEventArgs.Handled 屬性設置為 true

有關處理事件的更多信息,請參見使用事件

.NET Framework 精簡版平臺說明:  除了 Control 基類外,.NET Compact Framework 還支持具有 Service Pack 2 及更高版本的控件上的該事件。Smart Devices Developer Community(智能設備開發人員團體)Web 站點提供了有關可用 Service Pack 的信息,請參見 http://go.microsoft.com/fwlink/?LinkId=16561。

示例


[Visual Basic] 
' Boolean flag used to determine when a character other than a number is entered.
Private nonNumberEntered As Boolean = False
   
   
' Handle the KeyDown event to determine the type of character entered into the control.
Private Sub textBox1_KeyDown(sender As Object, e As System.Windows.Forms.KeyEventArgs) _
     
Handles textBox1.KeyDown
    
' Initialize the flag to false.
    nonNumberEntered = False
  
    
' Determine whether the keystroke is a number from the top of the keyboard.
    If e.KeyCode < Keys.D0 OrElse e.KeyCode > Keys.D9 Then
        
' Determine whether the keystroke is a number from the keypad.
        If e.KeyCode < Keys.NumPad0 OrElse e.KeyCode > Keys.NumPad9 Then
            
' Determine whether the keystroke is a backspace.
            If e.KeyCode <> Keys.Back Then
                
' A non-numerical keystroke was pressed. 
                ' Set the flag to true and evaluate in KeyPress event.
                nonNumberEntered = True
            
End If
        
End If
    
End If
End Sub
 'textBox1_KeyDown
   
   
' This event occurs after the KeyDown event and can be used 
'
 to prevent characters from entering the control.
Private Sub textBox1_KeyPress(sender As Object, e As System.Windows.Forms.KeyPressEventArgs) _
    
Handles textBox1.KeyPress
    
' Check for the flag being set in the KeyDown event.
    If nonNumberEntered = True Then
        
' Stop the character from being entered into the control since it is non-numerical.
        e.Handled = True
    
End If
End Sub
 'textBox1_KeyPress
End Class 'Form1 
[C#] 
// Boolean flag used to determine when a character other than a number is entered.
private bool nonNumberEntered = false;

// Handle the KeyDown event to determine the type of character entered into the control.
private void textBox1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
{
    
// Initialize the flag to false.
    nonNumberEntered = false;

    
// Determine whether the keystroke is a number from the top of the keyboard.
    if (e.KeyCode < Keys.D0 || e.KeyCode > Keys.D9)
    
{
        
// Determine whether the keystroke is a number from the keypad.
        if (e.KeyCode < Keys.NumPad0 || e.KeyCode > Keys.NumPad9)
        
{
            
// Determine whether the keystroke is a backspace.
            if(e.KeyCode != Keys.Back)
            
{
                
// A non-numerical keystroke was pressed.
                
// Set the flag to true and evaluate in KeyPress event.
                nonNumberEntered = true;
            }

        }

    }

}


// This event occurs after the KeyDown event and can be used to prevent
// characters from entering the control.
private void textBox1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
{
    
// Check for the flag being set in the KeyDown event.
    if (nonNumberEntered == true)
    
{
        
// Stop the character from being entered into the control since it is non-numerical.
        e.Handled = true;
    }

}

[C++
// Boolean flag used to determine when a character other than a number is entered.
private:
bool nonNumberEntered;

// Handle the KeyDown event to determine the type of character entered into the control.
void textBox1_KeyDown(Object* /*sender*/, System::Windows::Forms::KeyEventArgs* e)
{
   
// Initialize the flag to false.
   nonNumberEntered = false;

   
// Determine whether the keystroke is a number from the top of the keyboard.
   if (e->KeyCode < Keys::D0 || e->KeyCode > Keys::D9)
   
{
      
// Determine whether the keystroke is a number from the keypad.
      if (e->KeyCode < Keys::NumPad0 || e->KeyCode > Keys::NumPad9)
      
{
         
// Determine whether the keystroke is a backspace.
         if(e->KeyCode != Keys::Back)
         
{
            
// A non-numerical keystroke was pressed.
            
// Set the flag to true and evaluate in KeyPress event.
            nonNumberEntered = true;
         }

      }

   }

}


// This event occurs after the KeyDown event and can be used to prevent
// characters from entering the control.
void textBox1_KeyPress(Object* /*sender*/, System::Windows::Forms::KeyPressEventArgs* e)
{
   
// Check for the flag being set in the KeyDown event.
   if (nonNumberEntered == true)
   
{
      
// Stop the character from being entered into the control since it is non-numerical.
      e->Handled = true;
   }

}

[JScript] 沒有可用于 JScript 的示例。若要查看 Visual Basic、C# 或 C++ 示例,請單擊頁左上角的“語言篩選器”按鈕 語言篩選器

要求

平臺: Windows 98, Windows NT 4.0, Windows ME, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 系列

請參見

Control 類 | Control 成員 | System.Windows.Forms 命名空間 | OnKeyPress

posted on 2007-05-17 00:02 譚文政 閱讀(1159) 評論(0)  編輯 收藏 引用 所屬分類: vc++.net
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            一区二区三区四区五区在线| 欧美日韩免费观看一区| 久久天天狠狠| 久久综合久久综合久久综合| 久久久久久久久岛国免费| 欧美一区二区三区在线看| 午夜欧美理论片| 久久精品视频在线播放| 久久久欧美一区二区| 老司机一区二区三区| 欧美成人官网二区| 亚洲裸体俱乐部裸体舞表演av| 亚洲深夜激情| 久久免费视频网| 亚洲精品一区二区三| 欧美激情一区二区三区不卡| 一区二区三区欧美亚洲| 亚洲尤物精选| 久久久久99精品国产片| 欧美日韩国产成人在线观看| 国产精品一级| 亚洲国产精品一区| 午夜精品国产更新| 欧美激情视频网站| 亚洲欧美国产精品桃花| 免费久久99精品国产| 国产精品一区2区| 亚洲国产精品精华液2区45| 亚洲一区二区免费看| 欧美福利网址| 亚洲一区二区三区在线播放| 蜜桃久久av| 国产三级欧美三级| 一区二区冒白浆视频| 免费欧美在线视频| 羞羞色国产精品| 欧美日韩一级片在线观看| 在线免费不卡视频| 欧美在线视频不卡| 亚洲调教视频在线观看| 欧美久久电影| 亚洲人成绝费网站色www| 久久亚洲一区二区三区四区| 亚洲午夜一级| 欧美视频在线免费| 99精品热6080yy久久| 欧美wwwwww| 久久视频在线免费观看| 国产亚洲欧美色| 欧美一区二区三区在线视频| 一区二区日本视频| 欧美日韩国产综合新一区| 精品成人国产| 乱码第一页成人| 久久国产精品久久w女人spa| 国产日产亚洲精品| 欧美一区二区三区在线看| 亚洲视频欧美视频| 国产精品久久久久国产精品日日 | 欧美午夜精品久久久久久人妖 | 亚洲一区免费网站| 欧美四级伦理在线| 亚洲一区二区精品| 亚洲专区免费| 国产亚洲综合性久久久影院| 欧美在线视屏| 久久久99国产精品免费| 一色屋精品视频免费看| 久久亚洲精品欧美| 久久久久久久综合日本| 欧美日韩视频在线第一区| 欧美亚州韩日在线看免费版国语版| 亚洲日韩欧美视频| 欧美韩国日本综合| 欧美激情影音先锋| 亚洲无线观看| 亚洲欧美中文另类| 黄色资源网久久资源365| 免费欧美在线| 欧美性猛交xxxx乱大交退制版| 羞羞色国产精品| 久久久久久夜| 这里只有精品视频在线| 亚洲综合激情| 在线电影欧美日韩一区二区私密| 欧美激情精品久久久久久蜜臀| 欧美剧在线免费观看网站| 欧美一区亚洲| 欧美国产日韩在线| 欧美一乱一性一交一视频| 久久精品视频导航| 中文精品视频| 久久精品五月| 亚洲资源av| 蜜臀久久99精品久久久久久9 | 欧美日韩喷水| 久久岛国电影| 欧美日韩一区二区国产| 久久久久久久久久码影片| 欧美成在线视频| 欧美永久精品| 欧美日韩精品系列| 久久嫩草精品久久久精品| 欧美日本国产一区| 你懂的网址国产 欧美| 欧美视频三区在线播放| 麻豆视频一区二区| 国产精品夜夜嗨| 亚洲日本成人网| 国产一区二区三区免费在线观看| 亚洲国产婷婷| 极品少妇一区二区| 亚洲欧美一区二区视频| 亚洲麻豆国产自偷在线| 欧美一区二区三区视频在线 | 亚洲欧美电影在线观看| 一本久久知道综合久久| 久久夜色精品国产| 久久久999精品| 国产精品美女www爽爽爽| 亚洲日本欧美在线| 亚洲欧洲在线播放| 久久视频国产精品免费视频在线| 欧美一区亚洲二区| 国产精品伦理| 亚洲性感美女99在线| 欧美午夜视频| 亚洲福利一区| 亚洲国产美女| 久久这里有精品视频 | 亚洲巨乳在线| 亚洲黄色尤物视频| 六月婷婷一区| 欧美成人免费视频| 亚洲国产成人久久综合一区| 欧美freesex交免费视频| 亚洲一区二区在线视频| 国产一区二区精品丝袜| 亚洲免费网址| 欧美一区二区三区四区在线观看| 欧美日韩国产一区精品一区| 亚洲国产精品久久久久秋霞不卡| 亚洲国产精品久久| 欧美91精品| 亚洲精品久久久久久下一站| 亚洲伦理一区| 欧美午夜精品理论片a级按摩| 99ri日韩精品视频| 午夜在线精品偷拍| 国产综合在线视频| 久久久噜噜噜久久中文字免| 久久久久久色| 91久久久国产精品| 欧美日韩美女在线| 亚洲午夜精品国产| 久久久久99| 最近中文字幕mv在线一区二区三区四区| 久久免费高清视频| 日韩亚洲欧美高清| 欧美主播一区二区三区美女 久久精品人 | 久久久999精品免费| 精品成人久久| 欧美搞黄网站| 亚洲欧美文学| 欧美激情导航| 亚洲欧美国产高清va在线播| 国产亚洲精品久久久久久| 鲁大师成人一区二区三区 | 99视频有精品| 久久久久.com| 夜夜嗨av一区二区三区四季av| 国产精品毛片在线看| 久久久视频精品| 亚洲私人黄色宅男| 欧美激情精品久久久久久久变态 | 亚洲欧美日韩国产综合| 欧美不卡激情三级在线观看| 亚洲综合视频一区| 亚洲二区免费| 国产精品视频xxxx| 欧美高清视频一二三区| 亚洲欧美在线高清| 99re国产精品| 欧美黄网免费在线观看| 久久久久国色av免费看影院| 在线视频精品一| 亚洲国产精品久久久久婷婷884 | 亚洲综合色婷婷| 最新国产の精品合集bt伙计| 国产精品美女久久久久久免费| 久久一综合视频| 午夜久久久久久| 一区二区三区免费观看| 亚洲高清资源| 老巨人导航500精品| 亚洲视频日本| 9久re热视频在线精品| 亚洲第一免费播放区| 国产日韩一区欧美| 国产精品视频|