[ MatezYU @ 03.07.2010. 13:17 ] @
Imam dve forme.
Prva forma je prikaz stavki a druga forma je detaljan prikaz podataka o tom slogu.
Dve forme su nezavisne (mogu se pozivati iz programa odvojeno).
Kada kliknem na unos novog sloga iz prve forme i posle unosenja sloga hteo bih da postavim poziciju u bindingsource-u na tacno taj slog koji sam uneo.
Sortiranje stavki se vrsi po imenu tako da ne pomaze bindingsource1.movelast()
Bazi pristupam sa Linq to sql-om
[ ravni @ 15.07.2010. 22:23 ] @
nadjes index novog elementa u datasource-u (dal je lista, dal je datatable) i onda kazes bindingSource.Position = indexNovogElementa
[ MatezYU @ 16.07.2010. 07:22 ] @
Ne moze tako.
Posle unosa i zatvaranja forme2, grid u formi1 se osvezava i upit radi order by po odredjenoj koloni. Ako u formi2 unesem novi slog on ce imati poziciju zadnjeg u nizu a mozda ce taj slog u gridu u formi1 bili na sredini zato sto je sortiran abecedno ili sl.
[ ravni @ 16.07.2010. 17:42 ] @
nesto se nismo razumeli. ako nadjes indeks elementa u listi, tabeli, ili na sta si vec vezao grid, i binding source-u kazes da se postavi na taj indeks, to ce sigurno da radi, nema veze da li je sortirano ili nije
[ Boris B. @ 17.07.2010. 01:25 ] @
Kako radis sortiranje, da li ga grid radi sam ili ti postavljas OrderBy u upitu? Da li je isti BindingSource za obe forme ili bar BindingSource.DataSource?