C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 99 を表示中)
■58907 / )  Re[1]: OnKeyUp のオーバーライドが出来ない
□投稿者/ Azulean (737回)-(2011/05/03(Tue) 17:39:44)
No58903 (ボンノー さん) に返信
> 本当はOnKeyPressで現在の入力位置を確認できればいいのでしょうが

SelectionStart プロパティである程度は制御可能に見えます。
ただし、範囲選択していたところで '-' が入力されたらどうするかとか面倒くさそうです。

> またOnKeyUpで確定した文字列が得られるかも???です。

「確定した文字列」とは何ですか?
単に base.Text に '-' が含まれているかどうか、含まれている場合は先頭かどうかで処理したらよいのでは?

> でも、なぜOnKeyUpがオーバーライドできないのかを知りたいのです。

適当に書くのではなく、ちゃんとどんな型か調べるようにしてください。
たとえば、TextBox のメソッド一覧は下記のようにありますし、ここから OnKeyUp のシグネチャを見ることができます。
http://msdn.microsoft.com/ja-jp/library/system.windows.forms.textbox_methods.aspx
返信 編集キー/


管理者用

- Child Tree -