Neviem načo by bolo dobré u mien ľudí to nejako formátovať, ani si neviem predstaviť prípad, že by jedno konkrétne meno bolo dlhé. A keď použijete Combobox, môžete informácie o ľuďoch dať do obyčajného poľa v rovnakom poradí, a v SelectedIndexChanged podľa indexu vypísať do Labelu konkrétne údaje vybraného človeka. Pokiaľ viem, tak pri použití RichTextBoxu bude nutné ošetriť prípad, keď nie je vybrané celé meno, a taktiež informácie o ľuďoch budú musieť byť v slovníku. Spravil by som to podobne:
Dim data As String() = New String(){"Študent", "Riaditeľ", "Právnik"}
Public Sub New()
InitializeComponent()
cmbName.Items.AddRange(New String(){"Adam Kováč", "Štefan Zámorský", "Ján Hodermanský"})
End Sub
Public Sub cmbName_SelectedIndexChanged(ByVal sender As Object, ByVal e As EventArgs) Handles cmbName.SelectedIndexChanged
lblPovolanie.Text = data(cmbName.SelectedIndex)
End Sub
Je vidieť, že data sú uložené v jednoduchej podobe a nie je ani zložité s nimi pracovať.
|