2011-09-09 4 views
-1

私はkeypressイベントを通してテキストボックスにsinqle qouteを制限したいと思います。一重引用符を入力せずにテキストボックスを制限するにはどうすればよいですか?

private void PAddress_Text_KeyPress(object sender, KeyPressEventArgs e) 
    { 
     if(e.KeyChar==''') 
     { 
      e.Handled=true; 
     } 
    } 

私は上記のコードで試しました。 しかし、IDE(Visual Studio IDE)で空の文字リテラルエラーが発生しています。あなたはそれをエスケープする必要が

private void PAddress_Text_KeyPress(object sender, KeyPressEventArgs e) 
    { 
     if(e.KeyChar=='\'') 
     { 
      e.Handled=true; 
     } 
    } 
+0

なぜ、一重引用符を制限しますか?それは偶然にSQL駆動ですか? –

答えて

2

あなたは、単一引用符をエスケープする必要があります。これを使用してください:

if (e.KeyChar == '\'') 
関連する問題