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

Unos nekoliko podatka (datagridview?)c#

[es] :: .NET :: Unos nekoliko podatka (datagridview?)c#

[ Pregleda: 1002 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Code111
Programer u pokusaju

Član broj: 302848
Poruke: 1
*.adsl.net.t-com.hr.



Profil

icon Unos nekoliko podatka (datagridview?)c#09.05.2012. u 21:07 - pre 145 meseci
POzdrav svima!

Molim vas ako netko ima ideju kako da rijesim problem.Na pocetku programa korisnik unosi jedno 20ak šifri kupaca.Potrebno je - onako kako ih on unosi da se nekon svakog unosa prikažu neki detalji o kupcu(naziv,sjedište, itd.).Znaci kao nekakva tablica koja bi

se interaktivno kreirala za vrijeme unosa(datagridview?,hrpa databindanih textboxova?).Znaci treba mi ideja ili ako je netko rjesavao slican problem da mi kaze na koji nacin je to ostvario.Uneseni podaci se kasnije koriste za kreiranje izvjestaja(to nije problem).Hvala na odgovoru!
 
Odgovor na temu

Pera3

Član broj: 303371
Poruke: 1
95.180.57.*



Profil

icon Re: Unos nekoliko podatka (datagridview?)c#24.05.2012. u 00:35 - pre 145 meseci
Ako sam te dobro shvatio, probaj da u dogadjaju TextChanged ili KeyPressed pokupis vrednost iz tog textbox-a i onda resetujes datasource datagrida, a zatim punis npr. neku listu sa objektima koje zelis da postavis u tabelu. Posle toga samo opet setujes da je ta lista datasource tabele. Ne verujem da je ovo najbolji nacin jer se datasource uvek iznova setuje ali meni radi.

lista - lista objekata koji postoje, u tvom slucaju verovatno ih uzimas iz baze
listaUnesenih - lista svih objekata cije si sifre uneo u textbox

Code:



private void textBox1_TextChanged(object sender, EventArgs e)
        {
            int tekst = 0;
            bool uspelo =  int.TryParse(textBox1.Text,out tekst);

            foreach (var item in lista)
            {
                if (tekst == item.Broj)
                {
                    dataGridView1.DataSource = null;
                    listaUnesenih.Add(item);
                    dataGridView1.DataSource = listaUnesenih;
                }
            }
        }
 
Odgovor na temu

[es] :: .NET :: Unos nekoliko podatka (datagridview?)c#

[ Pregleda: 1002 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

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