Combobox invul probleem

Status
Niet open voor verdere reacties.

old Hippy

Gebruiker
Lid geworden
24 mei 2008
Berichten
911
Hallo allemaal

Ik heb een database collom die met een combobox word ingevuld.
dit zijn steets herhalende texten en om dit niet elke keer te moeten typen.
Wil ik dit door een radiobutton invullen.
Code:
Private Sub RadioButton1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles RadioButton1.Click
        OmschrijvingComboBox.Text = "B en B"
    End Sub

    Private Sub RadioButton2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles RadioButton2.Click
        OmschrijvingComboBox.Text = "Verhuur"
    End Sub
er zijn 5 texten dit werkt maar als ik een tweede keer een zelfde text in geef bv. "verhuur" springt hij naar de eerste positie waar verhuur staat
Hoe kan ik dit voorkomen????
Zodat ik de rest van de gegevens kan invullen?????
 
Ik snap het niet helemaal maar is het misschien

OmschrijvingComboBox.Text = OmschrijvingComboBox.Text + "B en B"

dan voegt hij het aan OmschrijvingComboBox.Text toe....
 
Hi Bedankt voor je reactie.
dit helpt ook niet
ik heb de code voor het gemak in een button click geplaatst
combobox word netjes gevuld met de text B en B maar als ik save Verdwijnt hij weer.
en word dus niet opgeslagen in de DB
 
aha, dan kun je misschien settings gaan gebruiken

die kun je aanmaken bij "My Project" en dan setting

alleen een naam invullen voor de rest niks veranderen en dan is dit de code

zet dit bij form1_load
'dit maakt OmschrijvingCombobox.text gelijk aan je aangemaakte setting
OmschrijvingComboBox.Text = My.settings.settingnaam
en dit onder een knop
'Dit slaat de setting op maak dus een save knopje ofzo
My.Settings.settingnaam = OmschrijvingComboBox.Text
My.Settings.Save()

wat er nu gebeurt is het volgende;
je form opend, laad de settings (veranderd dus de text van omschrijvingcombox.text)
 
Hi beste Mitchel

een setting kan je niet gebruiken als de combobox al een binding heefd met
een Database
en daar ik 6 buttons heb met een text werk dit niet.
ik probeer het probleem nog even te schetsen.

6 butons die een text in de combobox zetten.
bv. B en B of Verhuur ezv.
als ik dit doe komt de text netjes in de combobox maar met save blijft hij niet bewaard
in de database wel als ik het er in type.
tweede probleem is dat de combobox weer naar de eerste positie springt.
en ik dus eerst de juiste lijn moet opzoeken om de rest van de gegevens in tevullen.
dus type ik voorlopig de texten maar in.volgens mij zal het iets met focus of zo moeten.

bedankt voor het mee denken.Old Hippy
 
Als ik het goed begrijp heb je een combobox gebind aan
aan een database? Is dit een dataset, datatable een list o.i.d?

Zou je iets aan code kunnen laten zien wat je doet?
 
Hi Jabber

Bedankt voor je reactie.

Het is een dataset en de colom omschrijving word ingevuld door middel van een radionbutton.
Code:
 Private Sub RadioButton1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles RadioButton1.Click
        OmschrijvingComboBox.Text = "B en B"
    End Sub

    Private Sub RadioButton2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles RadioButton2.Click
        OmschrijvingComboBox.Text = "Verhuur"
    End Sub
ik klik op new addnewitem en kies de radionbutton met de text die ik wil invullen.
deze word dan ingevuld maar de combobox sprinkt dan naar de eerste positie.
in plaats van op de in te vullen rijen teblijven.
afbeeling van het progje bij gesloten.
 

Bijlagen

  • open1.jpg
    open1.jpg
    39,2 KB · Weergaven: 52
Laatst bewerkt:
In plaats van de .text property moet je eens kijken naar .SelectedItem of als het item nog niet in de combobox voorkomt de .items.add() method.

.Text is alleen wat weergegeven wordt op het scherm, dit wordt dus ook niet in de tabel opgeslagen.
 
Ok Rene

Blijft het probleem dat na het in vullen van de text de combobox niet op de valeu blijft staan.

dus als er 100 items in staan komt hij onderop de lijst in de combobox.
deze moet ik dan eerst weer selecteren om de rest intevullen.
nu tijdelijk opgelost door eerst alle andere gegevens in te vullen.
ook werkt het als ik een Omschrijvingtextbox in vul en de combobox als DropDownList instel.
Maar dit vind ik niet zo nette oplossing.

nog heel veel dank voor het mee denken Old Hippy
 
Ik weet niet of ik je laatste post nu helemaal snap, je zou ook eens naar de .SelectedText property kunnen kijken.
 
Ok Rene

Bedankt ik denk de oplossing te hebben gevonden.
in de value Member
bedankt voor alle moeite allemaal Old Hippy
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan