問題タブ [errorprovider]
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# - ErrorProvider コンポーネントを使用した WinForms でのデータ検証
私はWinFormsを初めて使用し、ユーザーがテキストボックスにデータを入力して「保存」または「キャンセル」を押すことができる基本的なフォームを持っています。ユーザーが実際にTextBoxに何かを入力することを保証するためにデータ検証を実装したかったのですが、現時点では、TextBox自体がクリックされた場合にのみErrorProviderアイコンが表示され、「保存」ボタンが押されたときに検証をチェックしていません。意図していた。Visual Studio 2013 も使用しています。
このイベント ハンドラー コードはbtnSave_Click
メソッド内にあります。
txtNote_Validating
メソッドは次のようになります。
また、プロパティ ウィンドウにイベントを追加しておらず、プロパティ ウィンドウのbtnSave イベントにtxtNote
検証イベント:txtNote_Validating
とクリック:を追加しました。btnSave_Click
私の質問は、TextBox をクリックしたときにのみ検証されるのはなぜですか。また、「保存」ボタンで TextBox の検証を ErrorProvider コンポーネントでチェックするにはどうすればよいですか?
c# - C# 簡単な登録フォームに入力してエラー メッセージを表示する
私はC#については初めてです。Cプログラミングを1年間学びました。
ユーザーに登録フォームへの入力を求めるウィンドウ フォームを作成しました。
フィールドが入力されていない場合や、フィールドが適切に使用されていない場合に、ボタンの下にエラー メッセージを表示したいと考えています。
私はこの基本的なコードを使用しました:
それを適切に行うためのエレガントまたは最適化された方法はありますか? いくつかのエラー プロバイダーを見つけましたが、どうやらエラー プロバイダーがポップアップを開き、"ボタンの下に赤いエラー メッセージ" が必要なだけです。
助けてもらえますか?:)
asp.net - ErrorProviders を使用した Windows フォームのさまざまなタブでの検証
私はWindowsフォームアプリケーションに取り組んでおり、エラープロバイダーを使用していくつかのテキストボックスを検証しようとしていますが、タブ1にあるボタンをクリックすると問題が発生し、別のタブにあるすべてのテキストボックスも検証されます. 他のタブに存在するコントロールではなく、現在のタブに存在するテキストボックスに対して検証が行われるようにします。どうすればこれを達成できますか?助けてください。以下は、クリックイベントの検証に関連するコードです。
以下は、1 つのテキスト ボックスの検証および検証済みイベントに使用されるコードです。他のタブにも存在する他のテキストボックスにも同様のコードを使用しています。
c# - this.validateChildren() を使用するときに、すべての無効なフォーム コントロールに対して errorProvider を設定するにはどうすればよいですか?
ここで明らかな何かを見落としている場合はお詫び申し上げます。
問題のコンテキスト
ユーザーがフォームに入力できるアプリケーションがあり、その内容はデータベースにアップロードされます。「アップロード」ボタンを押すと、フォームを検証する必要があります。無効なフィールドがある場合、ユーザーに警告が表示されます。
現在のソリューション
ユーザーがボタンを押してトランザクションをアップロードすると、validFormSelections()
が呼び出されます。
コンボボックスごとに、検証メソッドが呼び出されます。
問題
私がやりたいのは、無効なすべてのerrorProvider
フィールドの次を表示することですが、現時点では、個々の検証方法では、(私の理解が正しければ)最初の無効なフィールドが表示されると、他のフィールドの検証を続行しません見つかった。e.Cancel = true;
すべての無効なフィールドの隣に呼び出しthis.validateChildren()
て表示できるようにするにはどうすればよいですか?errorProvider
これまでの解決策の研究の試み
私が理解している限り、残りの検証を「遮断」するため、
CancelEventArgs
'プロパティを true に設定する必要があります。Cancel
そのため、後でこのプロパティを設定しないようにする方法を見つけるか、これを回避する方法を見つけることをお勧めします。しかし、私はそれを行う方法がわかりません。私の最初の考えの 1 つは、各検証イベント ハンドラーから を返すことができれば、これをかなり簡単に解決できるということでした
boolean
(しかし、私はそれができないと思っていましたが、それができないことを学びました)。イベント ハンドラーで値を返す代わりに、変更可能な値 (たとえば、CancelEventArgs
それ自体など) を渡すことが考えられます。これはおそらく適切な解決策のように思えますが、どうすれば自分でこれを行うことができるかわかりません...
c# - C#WPFテキストボックスの周りの赤い四角形を感嘆符付きの赤い円に変更する方法
TextBox
クラスプロパティに接続されている があります。
クラスからのプロパティ
}
プロパティは null 許容ではないため、2 つの効果が発生します。最初に「0.00」があり、満たされていないTextBox
場合はTextBox
、テキスト ボックスの周りに赤い四角形が表示されます。
ここTextBox
で、この四角形を担当するプロパティは
何ですか(存在する場合)? があると聞きましたErrorProvider
。XAML タグで使用して例外を取得し、四角形を感嘆符付きの赤い円に変更できますか?
vb.net - Databound ErrorProvider が点滅しない
フォームにエラー プロバイダーがあり、そのデータ ソースはレコード クラスのエラーのコレクションにバインドされています。
検証は期待どおりに機能していますが、フォーム コントロールの横に赤い点滅アイコンが表示されません。私のレコードは IDataErrorInfo を実装しています:
私は完全に立ち往生しているので、どんな考えでも大歓迎です。
errorprovider - errorprovider アイコンを設定する方法は、コントロールを残しましたか?
テキストボックスまたはコンボボックスの左に「エラープロバイダー」アイコンを設定したいですか?このコードを試しました。しかし、その機能は間違っています!
errorProvider1.GetIconAlignment(errorProvider1,ErrorIconAlignment.MiddleLeft); errorProvider1.SetError(textBox1 , "空にできません");
windows - Powershell エラー プロバイダー BlinkStyle
私は夢中になるかもしれませんが、Powershell で ErrorProvider に点滅速度を設定する方法がわかりません。
エラー プロバイダーは次のように定義されます。
次のさまざまなバージョンを試しました。
また
成功なし!
これは、いくつかの Windows フォーム要素を使用した初めての PS であるため、まだ途中です。