A 回答 (5件)
- 最新から表示
- 回答順に表示
No.5
- 回答日時:
個人的にはNumericUpdownが好きだな。
それが使えなくとも、もし、Validatingイベントを使ってよければ、Double.Parseを使ってよければ、取得した値をString.Format()で小数点以下2桁のフォーマットで出力した文字列と完全一致するか比較するんだけどなあ…No.3
- 回答日時:
#1 の間違いその2なの
× if ((str[j] == '-')&&(str.Length > 1)) continue; // マイナスなの
↓↓↓
○ if ((str[j] == '-')&&(str.Length > 1)) {i++; continue;} // マイナスなの
No.2
- 回答日時:
#1 の間違いなの
× for (j; j < str.Length; j++) {
↓↓↓
○ for (j = 0; j < str.Length; j++) {
No.1
- 回答日時:
以下、TextChangedのイベントハンドラなの
private void textHoge_TextChanged(イベントハンドラのパラメータ)
{
string text = textHoge.Text; // 入力値なの
string[] elm = text.Split('.'); // 小数点で区切るの
int i = 0
int j;
foreach (string str in elm) {
for (j; j < str.Length; j++) {
if ((i == 0)&&(j == 0)) {
if ((str[j] == '-')&&(str.Length > 1)) continue; // マイナスなの
}
if (!Char.IsDigit(str, j)) return; // 数字じゃないの
}
i++;
}
if (i != 2) return; // 実数じゃないの
if (elm[1].Length < 3) return; // 小数点以下2桁以内なの
int len = elm[0].Length + 1 + 2;
textHoge.Text = text.Remove(len); // 小数点以下2桁にするの
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) visual basic初心者です。 visual studioで電卓を作成しています。 実行時にテ 1 2023/02/08 00:18
- Windows 10 Visual StudioとVisual C++ Build Toolsについて 1 2023/04/16 03:42
- Java EclipseとVisual StudioをPC1台にインストールしただけではPCは重くならない? 3 2022/12/08 15:35
- C言語・C++・C# C# 標準出力のencodingをutf8にする 1 2023/02/15 12:38
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
- Visual Basic(VBA) C3とC4のセルに、Visual basicで実行した時入力した値をC3に表示させ、その後に、C3に 1 2023/07/14 09:43
- C言語・C++・C# Microsoft Visual Studio Community 2019 タブキーが入力できない 1 2022/04/30 06:39
- C言語・C++・C# Switch向けにpcでc言語でゲームを作っているのですが、開発環境はWindows10のvisua 1 2022/04/02 07:04
- C言語・C++・C# visual studioでフォームデザインを作成する時のVB.netとC#の違い 2 2023/06/22 03:04
- その他(プログラミング・Web制作) Visual StudioでDjangoのプロジェクト配下のappを作成する方法 1 2022/05/01 03:47
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
文字の判断
-
VBAのユーザーフォームで、テキ...
-
visual studio 2008 C# で、値...
-
VB2008 textbox入力判断について
-
VBA 文字列から日付に変更
-
VBAのフォーム カーソル移動
-
VBでローマ字入力とかな入力を...
-
ACCESS 除算での小数点切上げ方法
-
テキストボックスに大文字を
-
特定の文字だけ太文字にするに...
-
エクセルVBA チェックBoxと...
-
Excel ユーザーフォームで計算 ...
-
他のフォームから別のフォーム...
-
VBによる回帰直線のプログラム
-
texで図と表を並べたい
-
演奏記号の・・・・
-
整数を二つ読み込み、それらの...
-
なんで? cEn-P^-1AP=P^-1(cEn-AP)
-
リソースファイルの選択
-
画像の90度回転表示の処理時間...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルVBAでテキストボッ...
-
アクセスできない保護レベルエ...
-
VBAで入力数値について
-
visual basic初心者です。 visu...
-
ユーザーフォームへのデータ入...
-
Excel ユーザーフォームで計算 ...
-
【VB.NET】テキストボックスに...
-
テキストボックスを空白にする方法
-
テキストボックスに大文字を
-
コンボボックスからテキストボ...
-
VB2005テキストボックスへのコ...
-
VBでローマ字入力とかな入力を...
-
VBでの入力値制限について
-
VBAのフォーム カーソル移動
-
TextBoxの内容を右寄せ
-
Vba テキストボックスの文字列...
-
整数かどうかチェックする
-
TEXTBOXの表示形式の変...
-
ACCESS 除算での小数点切上げ方法
-
テキストボックスとカーソルの制御
おすすめ情報