[ erkan @ 19.04.2005. 10:30 ] @
Podrav svima, kada se implementira donji kod, u pocetku sve prikaze dobro,
napuni se DataGrid i TexBox-ovi:

Code:

        conn = new OleDbConnection(connString);
            conn.Open();                
            adapter = new OleDbDataAdapter("SELECT * FROM Operators", conn);
            dsMain = new DataSet();
            adapter.Fill(dsMain, "Operators");
            

            tbName.DataBindings.Add("Text", dsMain.Tables["Operators"], "OperatorName");

            tbPassword.DataBindings.Add("Text", dsMain.Tables["Operators"], "Password");
            
            dataGrid1.DataSource = dsMain.Tables[0].DefaultView;;


ali kada na klik nekog dugmeta pokusam da inkrementiram poziciju:
Code:

this.BindingContext[dsMain, "Operators"].Position++;

nista se ne desava!?
[ erkan @ 19.04.2005. 12:41 ] @
Eh, skontao sam, ali mi i dalje logicki ispravan i onaj prvi postupak koji NE radi, tako da ne bi bilo lose da neko da svoje vidjenje;
Dakle umjesto gore navedenog koda postaviti:
Code:

conn = new OleDbConnection(connString);
            conn.Open();                
            adapter = new OleDbDataAdapter("SELECT * FROM Operators", conn);
            dsMain = new DataSet();
            adapter.Fill(dsMain, "Operators");
            

            tbName.DataBindings.Add("Text", dsMain, "Operators.OperatorName");

           tbPassword.DataBindings.Add("Text", dsMain, "Operators.Password");
            
            dataGrid1.DataSource = dsMain.Tables[0].DefaultView;;


dakle, razlika je samo u:

tbName.DataBindings.Add("Text", dsMain, "Operators.OperatorName");

Tako da mi nije sasvim jasno zasto nije radilo kada sam eksplicitno naveo ciljanu tabelu a zatim kolonu iz koje vadim rezultat, a sada kada navedem DataSet pa zatim eksplicitno Tabela.Kolona - radi!?

pozdrav
[ dusans @ 19.04.2005. 17:07 ] @
Zato sto CurrencyManager 'kapira' različite vrednosti DataSource-a i DataMember-a koji pokazuju na isti izvor podataka različito, tj. kontroliše poziciju za njih odvojeno... Koristi ili jedan ili drugi način i radiće ti bez problema.