私はWinform C#の初心者です。今私は挑戦的な要求に迫られていますが、それは皆さんにとっては愚かかもしれません。テキストボックス内のタブ - 小数点の前後の値の間のタブ
以下の要件のコードで私を助けてください。
私はWinformアプリケーションで10進値(Amount)のテキストボックスを持っています。私は良いバリデーションなどを保持しています。それは小数点の後に2桁しか許されません。また、ユーザーが以前のコントロールからこのテキストボックスにタブする場合、whoe値(テキストボックスの10進数、たとえば "22223.39"が強調表示されます)が表示されます。すべての良い。
私のビジネスユーザーは、以前のコントロールからこのテキストボックスにタブを移動し、上記の例で小数点以下の桁数を変更すると仮定します。それは新しい値でのみ上書きされ、値 "22223"は依然として維持されます。彼らは前と後ろにまた戻ることができるはずです。
単純な言葉で言えば、ユーザーがテキストボックス内でタブする場合は、最初に番号フィールドに移動して番号をハイライト表示する必要があります(上記の例では「22223」が強調表示され、 (上記の例では39 ")、私はそれを行う方法がわかりません。また、ユーザーが再び3回目にタブを押すと、次のコントロール/テキストボックス(Asusual )。
しかし、私は、私が言及したものをまったく同じ機能をしたい。愚かである、2つのテキストボックスを維持する考えを持って、唯一のテキストボックスとそのC#のWinフォームアプリで。
また、私はその数値のアップダウンコントロールを必要といけません持っている私たちの要求には限界があります。
Windowsユーザーエクスペリエンスの相互作用のガイドライン:http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=2695 - >あなたは2つの目的のために、Tabキーを使用して終了しなければ、少なくとも正常に戻すための設定が必要です。 –
タイトルに「C#Winform」などのプレフィックスを付けないでください。それはタグのためのものです。 –