Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

combobox sa dve kolone

[es] :: .NET :: combobox sa dve kolone

[ Pregleda: 4052 | Odgovora: 14 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

popmilan76

Član broj: 295089
Poruke: 1337
*.dynamic.isp.telekom.rs.



+5 Profil

icon combobox sa dve kolone14.10.2014. u 22:13 - pre 115 meseci
Imam combobox koji punim iz baze,i koji ima dve kolone,radnik i jmbg,ono sto mi treba jeste kada selektujem neki red iz comboboxa,da mi postavi u combobox samo prvu kolonu,dakle samo radnik...Ovaj kod koristim za punjenje combobox.....


try
{
comboBox1.Items.Clear();

using (var command = conn.CreateCommand())
{
command.CommandText = "SELECT Radnik,JMBG FROM [Radnici]";
conn.Open();
using (var reader = command.ExecuteReader())
{
while (reader.Read())
comboBox1.Items.Add(reader["Radnik"].ToString() + " [ " + reader["JMBG"].ToString() + " ] ");
}
}
}

finally
{
conn.Close();
}
 
Odgovor na temu

Cola
Slađan Čolić
Banja Luka

Član broj: 23736
Poruke: 160
*.lanaco.com.

Sajt: www.knjigaimena.com


+5 Profil

icon Re: combobox sa dve kolone15.10.2014. u 13:14 - pre 115 meseci
pokušaj na sličan način :
Code:

      Dictionary<string, string> listaRadnika= new Dictionary<string, string>();
      while (reader.Read())
      {
            listaRadnika.Add(reader["JMBG"].ToString(), reader["Radnik"].ToString())
      }
      comboBox1.DataSource = listaRadnika.ToList();
      comboBox1.DisplayMember = "Value";
      comboBox1.ValueMember = "Key";


 
Odgovor na temu

popmilan76

Član broj: 295089
Poruke: 1337
*.dynamic.isp.telekom.rs.



+5 Profil

icon Re: combobox sa dve kolone15.10.2014. u 20:21 - pre 115 meseci
Nece.....i u mom kodu stavim on selected item bez druge kolone i ona opet izlazi...
 
Odgovor na temu

popmilan76

Član broj: 295089
Poruke: 1337
*.dynamic.isp.telekom.rs.



+5 Profil

icon Re: combobox sa dve kolone15.10.2014. u 21:13 - pre 115 meseci
Sada sam uspeo da uradim sa ovim kodom,ali mi prikazuje samo prvi record......


conn.Close();
string query = "SELECT Radnik FROM [Radnici]";

conn.Open();

{
using (OleDbDataAdapter adapter = new OleDbDataAdapter(query, conn))
{
try
{

DataSet ds = new DataSet();
adapter.Fill(ds);
comboBox1.DataSource = ds.Tables[0];

}
finally
{
conn.Close();


}

}



}
 
Odgovor na temu

popmilan76

Član broj: 295089
Poruke: 1337
*.dynamic.isp.telekom.rs.



+5 Profil

icon Re: combobox sa dve kolone16.10.2014. u 16:54 - pre 115 meseci
Moze li pomoc ljudi....
 
Odgovor na temu

Cola
Slađan Čolić
Banja Luka

Član broj: 23736
Poruke: 160
*.lanaco.com.

Sajt: www.knjigaimena.com


+5 Profil

icon Re: combobox sa dve kolone17.10.2014. u 07:04 - pre 115 meseci
Ne razumijem šta želiš postići? Da ti se prikazuju obije kolone u Comboboxu ili da ti se prikazuje Radnik (ne znam šta misliš pod radnik ime, prezime ili nešto treće) a vezuje po JMBG-u?
 
Odgovor na temu

popmilan76

Član broj: 295089
Poruke: 1337
*.dynamic.isp.telekom.rs.



+5 Profil

icon Re: combobox sa dve kolone17.10.2014. u 15:12 - pre 115 meseci
Hocu da mi u padajucem meniju prikaze dve kolone,sti i uspevam da uradim,ali ono ste ne uspevam jeste,da kada prikaze dve kolone,ja odaberem neki od item,da mi u combobox prikaze izabranu vrednsot,tj samo vrednost radnik...Radnik je jedna kolona,i sadzrzi ime i prezime.a jmbg je druga i sadrzi brojeve....Dakle da mi combobox prikaze dve kolone,a kada izaberem neku od njih,u combobox da mi prikaze samo jedan value,i to radnika....Recimo imam petar petrovic(radnik),1605987852145(jmbg),izaberem njerga u combobox mi postavlja samo petar petrovic...
 
Odgovor na temu

djordjeno
Srbija

Član broj: 35204
Poruke: 332
*.mobitel.si.

Sajt: www.mobitel.si


+42 Profil

icon Re: combobox sa dve kolone20.10.2014. u 12:08 - pre 115 meseci
Koliko ja znam osnovni .Net combobox to ne moze.
Potrebno je da potrazis 3rd party ili da prepravis kontrolu prema svojim zeljama
Ovo drugo ako nisi radio pre, nije bas jednostavno. Potrebno je override-ovati dosta internih metoda od kontrole.
 
Odgovor na temu

Shadowed
Vojvodina

Član broj: 649
Poruke: 12849



+4784 Profil

icon Re: combobox sa dve kolone20.10.2014. u 12:44 - pre 115 meseci
Eventualno bi mogao jednu budz-varijantu. Ne secam se bas dobro koliko je u WinForms zastupljen binding ali probaj da uradis sledece ako je moguce:

Da ti ComboBox bude povezan sa listom objekata, da ti se prikazuje u listi property tog objekta i da objekat ima neki bool property IsSelected ili nesto slicno.
Kada se promeni selekcija u ComboBox-u, postavi IsSelected na true za taj selektovani a false za ostale.
Taj property koji ti se prikazuje u ComboBox-u napravis tako da ako je IsSelected true vaca vrednost za prikaz u jednoj koloni a ako je false u dve.


A ako mozes da koristis WPF umesto WinForms... Stvar postaje jednostavna. Doduse, ako nisi ucio WPF postace prvo komplikovana pa jednostavna
 
Odgovor na temu

dusans
Stojanov Dušan
Pančevo

Član broj: 9551
Poruke: 1343
*.dynamic.sbb.rs.



+311 Profil

icon Re: combobox sa dve kolone20.10.2014. u 13:00 - pre 115 meseci
Evo ti još jedna ideja - probaj da menjaš DisplayMember na DropDown i DropDownClosed evente.
 
Odgovor na temu

popmilan76

Član broj: 295089
Poruke: 1337
*.dynamic.isp.telekom.rs.



+5 Profil

icon Re: combobox sa dve kolone20.10.2014. u 14:45 - pre 115 meseci
probacu ovo sa drugim eventom,ili da stavim nekuu labelu,koja bi prikazivala samo jednu kolonu,i nju da stavim visible false,a da prikaze je u comboobox iz labele...
 
Odgovor na temu

Justice4All
programer
Srbija

Član broj: 263263
Poruke: 16
*.dynamic.isp.telekom.rs.



Profil

icon Re: combobox sa dve kolone20.10.2014. u 23:47 - pre 115 meseci
http://www.codeproject.com/Articles/3206/Multi-Column-ComboBox
 
Odgovor na temu

Mikelly

Član broj: 16730
Poruke: 389
185.40.190.*



Profil

icon Re: combobox sa dve kolone21.10.2014. u 14:36 - pre 115 meseci
Ako imas neku klasu koja ima dva svojstva: Radnik i JMBG, napravi novo svojstvo u klasi recimo TextToShow koje ima getter koji vraca Radnik + " | " + JMBG. Onda neka ti TextToShow bude DisplayMember, a ValueMember neka ti bude Radnik.
 
Odgovor na temu

dusans
Stojanov Dušan
Pančevo

Član broj: 9551
Poruke: 1343
*.dynamic.sbb.rs.



+311 Profil

icon Re: combobox sa dve kolone21.10.2014. u 15:05 - pre 115 meseci
I šta kada se pojave dva Petra Petrovića?
 
Odgovor na temu

popmilan76

Član broj: 295089
Poruke: 1337
*.dynamic.isp.telekom.rs.



+5 Profil

icon Re: combobox sa dve kolone21.10.2014. u 17:12 - pre 115 meseci
nije problem ako se pojave dva ista,razliciti su im jmbg...zbog toga i radim sve....
 
Odgovor na temu

[es] :: .NET :: combobox sa dve kolone

[ Pregleda: 4052 | Odgovora: 14 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.