Hallo,
nachdem ich nun vergeblich versucht habe, eine Antwort auf mein Problem bei ähnlichen Theman zu finden, muss ich mich als Gelegenheitsprogrammierer doch noch an euch wenden:
Ziel:
Eine ComboBox auf einem Formular mit zusätzlichen Suchfeatures ausstatten und als Klasse mehrfach verwenden können, sodass bei mehreren ComboBoxen derselbe Funktionsumfang dieser Klasse besteht.
Die Klasse soll auch mit zur Laufzeit angelegten ComboBoxen vereinbart werden können.
Stand:
Den ersten Teil habe ich bereits erledigt.
Das Problem besteht in der flexiblen Zuordnung der Klasse zu den ComboBoxen.
Probleme:
Im Code der Form habe ich bislang für die Referenz das:
Kann mir hierzu bitte jemand einen Tip(p) geben?
nachdem ich nun vergeblich versucht habe, eine Antwort auf mein Problem bei ähnlichen Theman zu finden, muss ich mich als Gelegenheitsprogrammierer doch noch an euch wenden:
Ziel:
Eine ComboBox auf einem Formular mit zusätzlichen Suchfeatures ausstatten und als Klasse mehrfach verwenden können, sodass bei mehreren ComboBoxen derselbe Funktionsumfang dieser Klasse besteht.
Die Klasse soll auch mit zur Laufzeit angelegten ComboBoxen vereinbart werden können.
Stand:
Den ersten Teil habe ich bereits erledigt.
Das Problem besteht in der flexiblen Zuordnung der Klasse zu den ComboBoxen.
VB.NET-Quellcode
- Public Class clsSearchComboBox
- 'Inherits ComboBox
- Public WithEvents oComboBox As ComboBox
- Private oToolTip As ToolTip
- Public Sub New(ByRef oCobo As ComboBox)
- oComboBox = oCobo
- End Sub
- #Region "ComboBox"
- Private Sub oComboBox_KeyDown(sender As Object, e As KeyEventArgs) Handles oComboBox.KeyDown
- '...
- End Sub
- Private Sub oComboBox_PreviewKeyDown(sender As Object, e As PreviewKeyDownEventArgs) Handles oComboBox.PreviewKeyDown
- '...
- End Sub
- Private Sub oComboBox_TextUpdate(sender As Object, e As EventArgs) Handles oComboBox.TextUpdate
- '...
- End Sub
- Private Sub oComboBox_SelectedIndexChanged(sender As Object, e As EventArgs) Handles oComboBox.SelectedIndexChanged
- End Sub
- #End Region
- #Region "ToolTip"
- Private Sub CheckToolTip()
- '...
- End Sub
- Private Sub CheckToolTip_Cobo_PreviewKeyDown(ByVal eaKey As Keys)
- '...
- End Sub
- Private Function CheckKeyCode(keaE As KeyEventArgs, kKC As Keys) As Boolean
- '...
- End Function
- #End Region
Probleme:
- die Zuordnung gelingt mir nicht
- die Funktionen bereits bestehender Ereignisse im Code des Formulars funktionieren nicht (da keine Zuordnung zur Klasse möglich ist)
- ich möchte zum Klassenereignis z. B. SelectedIndexChanged auch im Code der Form ein solches Ereignis (SelectedIndexChanged) verwenden können; welcher Code dann zuerst ausgeführt wird, wäre erstmal egal)
Im Code der Form habe ich bislang für die Referenz das:
Kann mir hierzu bitte jemand einen Tip(p) geben?