問題タブ [numericupdown]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1654 参照

silverlight - Silverlight の NumericUpDown が値を変更する前に MVVM Relay コマンドがトリガーされる

Silverlight Toolkit の NumericUpDown コントロールが MVVM プロパティにバインドされ、RelayCommand トリガーが設定されている場合 (任意のイベント)、NumericUpDown が MVVM プロパティの値を変更する前にコマンドが呼び出されます。これは、メソッド/アクション/コマンドで新しい (変更された) 値を使用できないことを意味します...

XAML:

MVVM (C#):

この場合、v 値が 0 で、NumericUpDown コントロールに新しい値 123 を入力すると、MVVM プロパティの「RaisePropertyChange」イベントの前に「DoSomethingCommand」がトリガーされます。「OtherRegisterForm」は 123 ではなく 0 になります。

これを機能させる方法はありますか?

0 投票する
2 に答える
3050 参照

winforms - DecimalPlaces = 0の場合にSystem.Windows.Forms.NumericUpDownが数字以外の入力を許可しないようにするにはどうすればよいですか?

WinForm作業しているもののタイプ(全体と浮動)に応じて、このコントロール(NumericUpDown)に条件付きで整数を適用させたいと思います。

を設定するDecimalPlaces = 0と、0が表示され、上下にクリックすると1ずつ増減します。ただし、と入力する0.6と、1と表示されますが、。のままになり0.6ます。その後インクリメントすると、基になるが表示されない値は1.6になります。

私は自分が欲しいものを強制するためのシンプルで慣用的な方法を探しています(うまくいけば、私が欲しいものが明確になっています)。ある種のイベントをインターセプトする必要がある場合は、インターセプトしますが、NumericUpDownクラスがすでに提供しているフラグ/設定に依存したいと思います。

あなたの解決策がサブクラス化を含む場合、NumericUpDown私はそれについて考えなければなりません。リリースのこの段階では、他の場所でバグを引き起こす可能性のあるクリーンな変更よりも、十分に文書化されたハックを好みます。をサブクラス化しないオプションが欲しいのですがNumericUpDown

ご不明な点がございましたら、お気軽にお問い合わせください。

0 投票する
1 に答える
538 参照

iphone - iPhoneでNumericUpDownを作成する方法は?

私は、iPhone用のNumericUpDownコンポーネントを作成する方法を考え出そうとしています。そのようなものがすでに存在するかどうか誰かが知っていますか?

そのようなものを作成するための良いアプローチは何でしょうか?

ありがとう

0 投票する
2 に答える
4918 参照

c# - WinFormsでNumericUpDownコントロールとTrackBarコントロールの値を同期するにはどうすればよいですか?

単純なWindowsフォームアプリケーション(WPFではない)があり、2つのコントロールがあります。

  1. TrackBar
  2. NumericUpDown

それらの間に何らかのバインディングを作成したいので、一方の値が変更された場合、もう一方のコントロールは同じ値を表示するように更新されます。

これは可能ですか?もしそうなら、どうすればそれを行うことができますか?

ありがとう。

0 投票する
1 に答える
697 参照

c# - c#: TextChanged は NUD の 4 つだけを検証しており、残りは機能していません

ユーザーが入力するたびに関数を実行するいくつかの NumericUpDown コントロールを含むフォームがあります。それらすべてで ValueChanged イベントを TextChanged に変更しましたが、動作している NUD.TextChanged イベントは 4 つだけで、他のすべてのイベントは ValueChanged イベントのように動作しています (すべてのソリューションを検索しましたが、ValueChanged についての言及はありません)。まったく)。動作している NUD コントロールの 1 つをコピーして貼り付けました。名前を変更し、イベントを設定しましたが、正しく機能していません。

それらは TextChanged で発生しますが、値を検証しません。

例: 最大 100、最小 1、200 を入力すると、コントロールを離れるまで 200 のままで、その後 100 に戻ります。

正常に動作しているものでは、2 を入力するとすぐに 200 になり、TextChanged イベントが発生するとすぐに 100 になります。

すべての「CausesValidation」プロパティが true に設定されていることを確認しました。

私はこれを4時間以上続けていますが、今は少しイライラしています... 70以上のコントロールをすべて使ってフォームを最初から作り直すことを考えています...

編集:

起こっていることは、適切に機能していないものであり、実行時にテキストの入力を最小値と最大値に制限していないだけであることがわかりました。

これを TextChanged イベント メソッドに追加することで、各コントロールに修正できます。

しかし、おそらく想像できると思いますが、それは混乱であり、30 以上の NUD に対してそれを 1 つずつ行うのは非常に不便です。また、NUD の 4 つで正常に機能し、残りの部分では機能しない理由を理解したいのですが、理解できません。私はそれらすべてに対してまったく同じことをしました。他のフォームの NUD はすべて正常に機能しています。適切に働きたくないのは、この形にある人だけです。

編集2:

イベント ハンドラーとボタンのデザイン (機能しているものと機能していないものはまったく同じです。

誰かが私に手を差し伸べてくれたら本当にありがたいです。

ありがとう

BR、

ライフブリンガー

0 投票する
1 に答える
194 参照

.net - ユーザーが入力を終えるまで待つために数値を上下させるにはどうすればよいですか?

.NETとほぼ同じ質問--- Textbox コントロール - ユーザーが入力し終わるまで待つ

しかし、それは textChanged イベントで言う numericUpDown のためのものです:

(このイベントは .NET Framework インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。)

. ユーザーが数値を入力できるようにしたいのですが、間隔 (たとえば 500 ミリ秒) 後に別のキーが押されない場合、valueChanged イベントが発生します (またはカスタム メソッド呼び出しが行われます)。

vscroll バーでテキストボックスを使用することに本当に戻りたくないのですが、うまくいけば方法があるか... MSDN の警告はこのユースケースでは正当化されませんか?

0 投票する
1 に答える
722 参照

silverlight - NumericUpDown ctrl が検証エラー/例外を検出しない

Silverlight の NumericUpDown が NotifyOnValidationError や ValidatesOnExceptions をサポートしていることを確認または否定できる人はいますか?

0 投票する
7 に答える
10250 参照

c# - Numericupdown mousewheelイベントは、小数を1つ以上インクリメントします

マウスホイールを上下に動かすと、numericupdownフィールドの値が1だけ増えるように、マウスホイールコントロールをオーバーライドしようとしています。現在、コントロールパネルに保存されているものを使用しており、毎回3ずつの値。

私は次のコードを使用しています。numberOfTextLinesToMoveが1だけで、txtPrice.Valueが期待どおりに入力されていることがわかりますが、設定した値がnumericupdownボックスに表示されている値ではないため、他の何かが上書きしています。

0 投票する
2 に答える
1519 参照

c# - Numericupdown は、キーを押すたびにテキストを更新するよう強制する

数千区切りを true に設定して numbericupdown オブジェクトを使用すると、テキストが更新され、フォーカスが失われたときにのみコンマが正しく表示されます。値が変更されるたびに強制的に更新する方法はありますか?

0 投票する
2 に答える
1103 参照

silverlight - SilverlightNumericUpDownValueChangingが2回トリガーされました

私はSilverlightControlToolkitのNumericUpDownコントロールを使用しています。これは、1回の更新でValueChangingイベントを2回トリガーすることがあります(上ボタンまたは下ボタンを1回クリックするだけです)。この動作の回避策を知っている人はいますか?


詳細:
次のxamlがあります:

そして、イベントのコード:

エラーは常に発生するわけではありませんが、イベントが2回発生し、合計が3の場合でもアラートが発生することがあります...たとえば(常に発生するわけではありません):最初のイベントを2に増やします。次に1秒に1、3番目に。メッセージが表示され、それは正しいです。最初の値を1に減らし、3番目の値を1に増やすと、イベントが2回トリガーされるため、メッセージが発生します...(これも常に発生するわけではありません)