[ kincer @ 17.07.2006. 18:03 ] @
Ova je tema obradjena, ali posle 100 pokusaja - ne ide.. pa MOLBA:
Hocu ListBox1 da popunim, iz baze, sa nazivima kolona neke tabele.
DataAdapter i DataSet rade, provjereno (pune tabelu).
Drugi ListBox2 mislim popuniti sa podacima iz selektovane kolone, iz ListBox1.
Sve ovo znam bez baze, ali iz NJE, uz probanje svih varijanti pomoci -
-ne ide! Najkrace, kako popuniti ListBox prema ovom dole "kodu" ???

SqlDataAdapter1.Fill(DS11)
ListaPrduzeca.DataSource = DS11.Table1
ListaPreduzeca.DisplayMember = "Preduzece1" 'ovo je naziv kolone, kako
'"ucitati" sve kolone u prvi ListBox1- koji se zove ListaPreduzeca ?
Listapreduzeca.DataBindings = '??
'kad kliknem na Preduzece1 ili Preduzece2, .. otvara se drugi ListBox2
'sa sadrzajem te kolone (detalji o tom izabranom preduzecu)
itd...
za_Skloniti.Visible = True
[ DarkMan @ 17.07.2006. 18:58 ] @
Ako sam te dobro razumeo treba ti sledece:
Code:

            comboBox1.DataSource = DS11.Tables[0];

            listBox1.Items.Clear();
            foreach(DataColumn col in DS11.Tables[0].Columns) listBox1.Items.Add(col.ColumnName);
            listBox1.SelectedIndexChanged += new EventHandler(listBox1_SelectedIndexChanged);

        void listBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            comboBox1.DisplayMember = listBox1.Text;
        }
[ kincer @ 17.07.2006. 21:22 ] @
Ne, nije ovo.
U sustini mislim na jednostavno: da u pripremljen ListBox prihvatim podatke
iz neke tabele koja je u bazi (SQL Server).Uzeo bih nazive kolona i njih ucitao u ListBox.
Potrebne su mi "samo" nekolike linije koda: tj. redosled ucitavanja?
PRIMERI iz Helpa, kao i ostali sa foruma ne funkcionisu (kad ih prilagodim)!
Znam da ide sa DataSource,DataMember i DataBindings , jer sqlAdapter radi !!!
Kad ja napisem kod (dole), program ne prijavi gresku, pokrene se, ali nema podataka u ListBox-u (klikom na strelicu padajuceg menija).

ListaPreduzeca.DataSource = DS11.Table1
ListaPreduzeca.DisplayMember = "Preduzece1" 'ovo je jedna kolona, a trebaju mi sve
ListaPreduzeca.DataBindings()

Znaci, mislim da moze jednostavnije da se popuni, bez puno koda, ovo tvoje je prava gimnastika.
[ sale83 @ 18.07.2006. 05:43 ] @
Pa evo ti imena svih kolona iz jedne tabele ( dataSet):

Code:


            For i As Integer = 0 To dataSet.Tables("NazivTabele").Columns.Count - 1
                ListBox1.Items.Add(dataSet.Tables("NazivTabele").Columns.Item(i).ColumnName)
            Next

[ sale83 @ 18.07.2006. 05:56 ] @
Citat:
kincer: Ova je tema obradjena, ali posle 100 pokusaja - ne ide.. pa MOLBA:
Hocu ListBox1 da popunim, iz baze, sa nazivima kolona neke tabele.
DataAdapter i DataSet rade, provjereno (pune tabelu).
Drugi ListBox2 mislim popuniti sa podacima iz selektovane kolone, iz ListBox1.
Sve ovo znam bez baze, ali iz NJE, uz probanje svih varijanti pomoci -
-ne ide! Najkrace, kako popuniti ListBox prema ovom dole "kodu" ???

SqlDataAdapter1.Fill(DS11)
ListaPrduzeca.DataSource = DS11.Table1
ListaPreduzeca.DisplayMember = "Preduzece1" 'ovo je naziv kolone, kako
'"ucitati" sve kolone u prvi ListBox1- koji se zove ListaPreduzeca ?
Listapreduzeca.DataBindings = '??
'kad kliknem na Preduzece1 ili Preduzece2, .. otvara se drugi ListBox2
'sa sadrzajem te kolone (detalji o tom izabranom preduzecu)
itd...
za_Skloniti.Visible = True




Citajuci ovaj prvi post neke mi stvari nisu jasne....

Da ti nisi pomesao pojmove ROWS i COLUMNS ?? - Redovi i Kolone ?????

Evo kako sam ja razumeo ovo gore sto si napisao..


Popunis Listapreduzeca sa nazivma KOLONA

NAZIVI KOLONA SU nazivi jedne tabele....


Sad kad korisnik klikne tj selektuje jedan naziv tabele treba u drugom ListBox-u da prikazes
podatke iz te kolone ?????


Recimo da je to ime kolone NazivPreduzeca

A rezultat bi po tvome ListBox2 izgledao ovako:

Code:

OvoJeNazviPreduzevca1 iz Klone NazivPreduzeca
OvoJeNazviPreduzevca2 iz Klone NazivPreduzeca
OvoJeNazviPreduzevca2 iz Klone NazivPreduzeca
...


I na kraju cemu to vodi???



OK mozda ja gresim..

A da nisi mozda ovaj scenario trazio:


1) Popunis Listapreduzeca za redovima iz kolone NazivPreduzeca
2) Dobijes u Listapreduzeca (ListBoxu) sve nazive preduzeca
3) Izaberes jedno preduzece u ListBox-u 1 i na osnovu izabranog preduzeca
popunis ListBox2 sa informacijama vezanim za doticno preduzece..



Mislim nesto meni tu nije jasno..

Ali ako neko razume neka mu pomogne..


Poz
sale
[ sivan347 @ 18.07.2006. 09:18 ] @
DA li je rec o Web ili Windows aplikaciji? Ako je web proveri da li ti je Page.IsPostback!!
[ kincer @ 18.07.2006. 10:10 ] @
Sivan: rec je o Windows apl. VB.Net, sqlServer
Sale: Drugi scenario je dobar: Znaci u listBox idu nazivi kolona tabele.
Tabela je jedna jedina i izgleda ovako:
Preduzece1 Preduzece2 Preduzece3 - ovo su imena kolona
ovi nazivi kolona iz tabele(Table1) trebaju biti u ListBox1
Znaci, ovako izgleda:
ListBox1 :
Preduzece1
Preduzece2
Preduzece3
itd..
Sad, kad kliknem na neko preduzece da mi se sadrzaj te kolone
npr.Preduzece1 pojavi u drugom ListBox2:
Gradjevinsko
Adresa
telefon
drzava
itd.
-------------------------------------------------------------------------------

Mada je ovo jako uprosceno i naizgled nema svrhe u pitanju je nesto drugo, ali je sustina samo da popunim ListBox1
Ovaj kod sto si poslao (Sale) pocinje raditi (nema greske), izbaci u ListBox podatke iz nekih kolona i pukne?!
Zao mi je sto ovako dosadjujem.., ali -radi korektnosti:
ja zaista dobro programiram u prastarom Cobolu, ali prelazim na VB.Net!
[ sivan347 @ 18.07.2006. 10:29 ] @
Nije ti dobra baza. Napravi dve tabele : jednu sa imenima preduzeca (IDPreduzeca i Naziv) a drugu sa podacima za svako preduzece u koju spusti kljuc iz prve tabele. ListBoxPreduzeca binduj za tabelu Preduzeca a drugi list box za drugu tabelu gde ces u WHERE klauzuli upita imati IDPreduzeca iz ListBoxPreduzeca. Ako hoces mogu ti poslati detalje preko PP.
[ kincer @ 18.07.2006. 12:21 ] @
Ok, sigurno je to! Mozes poslati privatnu poruku, za svaki slucaj......
Thank You
[ sale83 @ 18.07.2006. 12:53 ] @
Pa da ti uopste nisi dobro napravio Bazu podataka:

Evo neka gruba skica :

Code:

Tabela Preduzeca

IDPreduzeca int
NazivPreduzeca varchar
DelatnostPreduzeca varchar
AdresaPreduzeca varchar
TelefonPreduzeca varchar


Duzinu sam odredi


E onda popunjvas tu tabelu sa redovima pa imas ovako nesto:

Code:


IDPreduzeca  NazivPreduzeca  DelatnostPreduzeca  AdresaPreduzeca        TelefonPreduzeca    
1               |  Preduzece1   |  Gradjevinsko          |3/4 Ulica Grad Drzava |(02) 1000-000
2               |  Preduzece2   |  NekaDelatnost        |3/4 Ulica Grad Drzava |(03) 2000-000
3               |  Preduzece2   |  NekaDelatnost        |3/4 Ulica Grad Drzava |(04) 0000-000




LOL :)

Poz
sale