2016-03-22 12 views
1

Bindingクラスを使用して、バインドされていないテキストボックスコントロールを書式設定/解析することはできますか?バインドを使用して、バインドされていないテキストボックスコントロールをフォーマットしますか?

現在、私は、Textboxコントロールから継承する新しいFormatプロパティを追加し、GotFocusValidateイベントを上書きするつもりでした。

Bindingをより適切に使用するか、コントロールがデータソースにバインドされていない場合は機能しませんか?

答えて

1

Bindingクラスを使用すると、データバインディングのようなメカニズムをコントロールに実装しない限り、データバインディングを使用しないと意味をなさないはずです。

バインディングクラスは、ListChangeイベントが発生すると、データソースからデータをプルするためにバインディングクラスを使用するなど、それを使用して回路を使用するCurrencyManagerクラスが存在するので便利です。

Bindingまたは別のカスタムクラスを使用すると、どこかにワイヤアップコードがある場合にのみ便利です。

+0

この場合、Textboxから継承し、特定のコードを追加する方が適していますか? –

+0

フォーマットコードが再利用可能で、コントロールが複数のフォームまたはプロジェクトで使用される場合は継承します。それ以外の場合はイベントを処理するだけで十分です。 –

+0

また、一部の書式設定のサポートについては、['MaskedTextBox'](https://msdn.microsoft.com/en-us/library/system.windows.forms.maskedtextbox(v = vs.110).aspx)を参照してください。 –