[ bigguy @ 05.12.2008. 09:59 ] @
Imam dva pitanja vezana za ComboBox.
1. Imam ComboBox koji punim npr. tblTablesBindingSource redovima iz kolone 1 tabele tblTables i to funkcionise ok. Medjutim, potrebno mi je da kada se pokrene forma na kojoj se nalazi ComboBox, da polje ComboBox-a bude prazno, tacnije, da ne ucitava pri pokretanju forme nista nego da se ucitava tek kada se na nju klikne.
2.Takodje, kako bi mogao isti taj ComboBox pritiskom na dugme OK da vratim na pocetno stanje, odnosno da njegovo polje bude prazno, a da pritom ne moram pokretati ponovo formu? Polja TextBox-ova sa forme pritiskom na dugme OK brisem Clear() metodam, ali kako bi mogao isto to realizovati i sa ComboBox-om?

Da li je uopste moguce realizovati ova dva zahteva?
[ Sephiroth? @ 05.12.2008. 10:19 ] @
1. Ako sam te dobro razumio, dovoljno je da upotrijebiš event Form-a "MouseClick", da da u njemu napuniš combobox.

2. Što se tiče brisanja, potrebno ti je:

Code:

comboBox1.Items.Clear();
comboBox1.Text = "";     // ako je nešto iz liste već selektovano
[ deerbeer @ 05.12.2008. 10:58 ] @
Meni se cini ako sam te dobro shvatio da tebi treba ustvari "default" polje koje oznacava da nista nije izabrano u listi .
ComboBox slobodno popuni kad ucitavas formu , sa tim sto pre binda na combobox dodaj jedan-prvi red u datatable-u koji ce da bude defult opcija
Kad ucitias formu kazes mu comboBox1.SelectedIndex = 0
i kad kliknes na OK opet comboBox1.SelectedIndex = 0

[ bigguy @ 05.12.2008. 11:30 ] @
Momci, bice mi dovoljno samo ono ComboBox.Text="", ali sad sam tek skontao da mi items-i u ComboBox-u nisu poredjani po abecednom redu i da se dupliraju. Kako da to resim?
[ Sephiroth? @ 05.12.2008. 12:16 ] @
Sortiranje

Code:
comboBox1.Sorted = true;


Za duplikate pretraži Items kolekciju, te pretragom izbaci duplikate iz nje.
Možeš za pomoć koristiti Contains() metodu koju svaka Collection klasa ima.
[ bigguy @ 05.12.2008. 12:49 ] @
Zasto mi ne dozvoljava da u properties-u ComboBox-a postavim Sorted na true? Prijavljuje mi:

"Property value is not valid.
ComboBox that has a DataSource set cannot be sorted. Sort the data using the underlying data model."

Zbog cega se ovo javlja i kako bi mogao to srediti?!
[ sallle @ 06.12.2008. 01:07 ] @
pa kaze da ne mozes da ga sortiras posto je bindovan za neki source.

elem, napravi novi dataview na toj source tabeli. stavi da ti taj view bude datasource comboboxa. i sortiraj taj dataview, i sve ce bude ok...