[ sekretar @ 07.02.2005. 14:31 ] @
Pozdrav,

Kako da na osnovu klika na row u data gridu, pomjerim na poziciju u datasetu koja odgovara tom slogu u dataGridu?

Dataset sam napunio dataAdapterom
dataAdapterRT.Fill(dsRT,"RT");
datagrid se puni RT tabelom
dataGrid1.DataSource=dsRT.Tables["RT"];

jedan txt box sam bindovao na jedan slog iz tabele "RT"
txtRT.DataBindings.Add("Text",dsRT,"RT.nekoTextPolje");

Htio bih da se klikom na row u datagridu polje txtRT automatski popuni textom koji bi odgovarao tom slogu (datagrid row).
Dalje onda, promjena, update i sl nije problem. Bitno mi je samo da txt polje binda na odgovarajuću poziciju
[ dusans @ 07.02.2005. 15:49 ] @
Samo umesto

Code:

    dataGrid1.DataSource=dsRT.Tables["RT"];


Stavi:

Code:

    dataGrid1.DataSource=dsRT;
    dataGrid1.DataMember="RT";


Pozdrav :)
[ sekretar @ 07.02.2005. 16:38 ] @
Hmm :) Radi. Hvala
Inace, kakva je razlika izmedju ova dva nacina? Kad se koji koristi?


--=20
Signature:
(appended at the end of all outgoing messages)
[ dusans @ 07.02.2005. 19:54 ] @
Problem je u BindingManager-u koji je napravljen da različite kombinacije vrednosti DataSource-a i DataMember-a koje na kraju pokazuju na isti objekat, tumači različito i vidi ih kao dva odvojena "sveta".
[ eon @ 08.02.2005. 11:37 ] @
Imam potpuno isti problem, ali sa ASP.NET-om (datagrid bindovan za tabelu, te TextBox bindovan za jedno polje iz tabele). Binding sam podesio iz dizajnera, za datagrid svojstva "data source" (dataset) i "datamember" (tabela), a za TextBox odabrao polje tako da kada gledam HTML view ima svojstvo
Code:
Text='<%# DataBinder.Eval(DsProducts, "Tables[Products].DefaultView.[0].Description") %>'
.
Kada kliknem na dugme "Select" datagrida, trebalo bi valjda da se i TextBox popuni vrijednoscu polja iz trenutno odabranog reda u tabeli, medjutim nista se ne desava, TextBox i dalje prikazuje vrijednost iz prvog reda.