列挙Windowsのコントロールを指定するインターフェースは何ですか?
-
23-08-2019 - |
質問
私はそうのようなコンボボックスコントロールを検証する方法があります:
Public Function ValidateComboBox(ByVal objMessageMode As Errors.MessageMode, ByVal cboInput As ComboBox) As Boolean
Dim blnValidated As Boolean
'no value--invalidate'
If cboInput.SelectedValue Is Nothing Then
Errors.InvalidateField(cboInput, Errors.errFieldBlank, Me.ErrorProviderPurchaseTag, objMessageMode)
blnValidated = False
'value--validate'
Else
Errors.ValidateField(cboInput, Me.ErrorProviderPurchaseTag)
blnValidated = True
End If
Return blnValidated
End Function
私が欲しいのは「SelectedValueの」オブジェクトの振る舞いを実装パラメータとして任意のコントロールを代用することができることです。私は指定できインターフェイスはありますか?助けてくれてありがとう!
解決
実装されていませんの
他のヒント
私はそこにあるとは思いません。私は自分のインターフェース(他のヘルパーの情報が含まれ、通常はI(製品)フィールド)コントロール実装の各異なるタイプのものを作成しました。その後、私はちょうどそれにキャスト検証中。それは、世界で最高のデザインではないのですが、それは魔法のように動作します。
これはまた、関係(編集ボックス、コンボボックスなど)コントロールの各タイプをサブクラスしかし、私は通常、すでにので、私はこれが問題である考慮していない他の目的のためにそれらをサブクラス化しています。
ことに注意してください所属していません StackOverflow