問題タブ [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.
c# - numericUpDown を使用してテキスト ボックスの小数点以下の桁数を変更する
Visual Studio 2010、Windows フォーム (c#) を使用しています。
numericUpDown1 を使用して、テキスト ボックスの値の小数点以下の桁数を変更する必要があります。
例:





私はこのコードを試しました:
しかし、動作しません。どうすればこれを解決できますか?
c# - 数値アップダウンを使用してテキストボックス値の小数点以下の桁数を変更します
このコードでは、を使用して小数点以下の桁数を変更できますnumericUpDown。このコードは、initialize myDecimal変数を使用する場合に機能します。しかし、decimal場所をに入力した値に変更する必要がありますtextbox。
言い換えればmyDecimal = tbxConvertito.Text。ただし、この場合、コードは機能しません。
このページのスクリーンショットを確認してください:numericUpDownを使用してテキストボックスの小数点以下の桁数を変更してください
c# - 数値アップダウンとリストボックスでの Winforms のパフォーマンスの問題
私の Win フォーム アプリには、数値の上下とリスト ボックスがあります。数値を上下に増減すると、リストボックスにその数の行が追加されます。
例のために。数値の上下に値「1」があり、値を「300」などのより大きな数値に変更すると、リストボックスに300行が追加されますが、それを行うには非常に時間がかかります。
この時間を短縮する方法はありますか。任意の助けをいただければ幸いです。ありがとう。
winforms - Numericupdown はその値を表示しません
バックグラウンド:
Numericupdown があり、その 'Value' プロパティはオブジェクトのプロパティ (もちろん Decimal) にバインドされています。オブジェクトのクラスは INotifyPropertyChanged を実装し、プロパティの値が変更されると propertychanged イベントが発生し、バインディングは updatemode.OnPropertyChanged に設定されます。
私のフォームの OnLoad には、次のものがあります。
自動生成されたバインディング (DataBinding の詳細プロパティ 'Data Source Update Mode' を 'OnPropertyChanged' に変更した後):
私のクラス:
問題:
現在、オブジェクトのプロパティがコードの他の部分から変更された場合、NumericUpdown は新しい値を表示していません。
コードをデバッグすると、プロパティが変更されると、PropertyChanged イベントが発生し、NUD の「Value」プロパティが適切な値を取得しますが、「Text」プロパティのデフォルト値は「0.000」です。
チェックボックスとブール値、ラベルと文字列など、バインディングが正常に機能する他のコントロールがあります。しかし、私の NUD は Decimal にバインドされていません。
質問:
「値」プロパティが更新されたときに「テキスト」プロパティを更新して、適切な値が表示されるようにするにはどうすればよいですか? というか、'Text' プロパティが更新されないのはなぜですか? これがどのように処理されるかを制御できるプロパティはありますか?
.net - パーセンテージの NumericUpDown コントロール?
NumericUpDown コントロールを設定して値をパーセンテージで表示するにはどうすればよいですか?
wpf - WPF Toolkit NumericUpDown コントロールの矢印の色を変更しますか?
WPF Toolkit から NumericUpDown コントロールの矢印をターゲットにするスタイルを使用する方法はありますか? 矢印の色を変えたい。
c# - NumericUpDown が空かどうかを確認する
NumericUpDownユーザーがコントロールを空のままにして値を削除したかどうかを確認するにはどうすればよいですか? したがって、値を 0 に再割り当てできます。
c# - NumericUpDown への浮動小数点値の読み取りと書き込み
C# には、2.3 などの浮動小数点値を表すNumericUpDownコントロールがあります。ユーザー インターフェイスから 0.1 ずつ増減できます。
ただし、この値は C# では int であるため、プログラムで読み書きすることはできません。この float (または double) 値を読み書きできる必要があります。
現在、コンパイラはそれを int にキャストし、小数点以下を削除するよう強制しています。これは明らかに C# のバグです。
c# - Windowsフォーム-NumericUpDownをnull許容にカスタマイズする
NumericUpDownnull許容値を受け取ることができるこのカスタムクラスを見つけました。私はそれを編集フォームで使用します。編集フォームは空にすることも、null許容値の必要性が生じるデータベースからのデータを入力することもできます。
これは現在のコードです:
私はC#にかなり慣れていないので、コードを完全に理解しているとは言えませんが、フォームにデータベースからのデータを入力するときと、正確にNullableNumericUpDown値がある場合に問題が発生します。たとえば、- 3。この値をに変更すると5、フォームにファイルされたデータからデータを収集したときの最終結果はです53。また、削除3してから増分矢印を押すと、が表示されます4。このコントロールのライフサイクル全体で初期データが保存されているようです。0役立つと思われる現在の場所に設定しようとしましたが、そうではなく、この初期データを削除する必要があるという事実に加えて、コントロールの値が実際に変更された場合の値それを作成するだけでは十分ではありません0私が空のコントロールを持っている場合、これは問題なく、null代わりにとして記録する必要があります0。
ここで完了するのは、NullableNumericUpDownコントロールのデータを設定する方法です。
form_loadこれは私のイベントで起こります。そして、Saveボタンをクリックすると、これでデータを収集します:
このコードは私のニーズに合わせてリファクタリングできますか、それともそのままにして、MaskedTextBoxまたは他のようなものを使用する必要がありますか?
c# - 最小値、最大値、インクリメント値を強制する C#/.NET コントロールはありますか?
ユーザーが特定の計測器パラメーターの値を入力できるようにする必要がある計測器コントローラーをプログラミングしています。そのようなパラメータの 1 つがNumber of Samples. 指定された最小値、最大値、増分に従ってユーザー入力を制限する必要があります。
したがって、可能な値は次のとおりです。
を使用することを検討しましたComboBoxが、これほど多くの項目があると、リストの読み込みが遅くなるだけでなく、ユーザーがそのような大きなリストから値を選択するのにイライラすることになります。
を使用することも考えましたNumericUpDownが、Incrementパラメーターは上矢印または下矢印を押したときに適用される増分のみを制御します。コントロールの値は、指定された増分に強制されません。たとえば、38 と入力すると、最も近い値である 32 に強制変換されます。58 と入力すると、64 に強制変換されます。
やりたいことを実行できるコントロールはありますか? NumericUpDownまたは、値を強制するために値変更イベントを継承して処理する必要がありますか? リストの一部のみをロードし、ユーザーがスクロールするときに残りをロードし続ける特別なComboBox実装があるので、リスト全体がロードされるまでどれだけ長く待つ必要がないのでしょうか?
ありがとう。
編集: NumericUpDown クラスを拡張して、必要なものを提供します。助けてくれてありがとう!