くだスレC#
■ このスレッドは過去ログ倉庫に格納されています
008565
NGNGアドバイス感謝ですm(__)m
> うまくいかない理由は、もう確認済みかもしれませんが、
> KeyPress イベントはキーを処理する前に呼ばれるイベントなので2度目の
> '.' が入力された時点では Text プロパティに '.' はまだ一つしかありません。
先の投稿後、デバッガで確認したところこれが理解できました。
今までコピペして少し手直ししただけだったので意味を把握してませんでした。
これらを修正したところ見事希望する動作になりました。
> 派生クラスにイベント処理を実装するなら KeyPress イベントではなく
> OnkeyPress メソッドをオーバーライドする方法もあります。
はい、これはオーバーライドするようにしました。
これでかなり目標に近付いたのですが、
Textプロパティの表示を例えば
1) 123,456(#,##0)
2) -12,456.0(#,##0.0)
等いくつかの書式をFormatプロパティ(新規追加する)からドロップダウンで
選択するようにしたいのですがこういった事は出来るのでしょうか?
可能であれば各種パターンを数字で選択するのではなく"#,##0"等の文字列の
中から選択できるようにしたいのです。
余り良くない事なのかもしれませんが海外のC#のサイトを見てもヒントになるようなものを
見つけられなかったので...
■ このスレッドは過去ログ倉庫に格納されています