[ AMD guy @ 24.04.2010. 19:26 ] @
Punim DataGridView preko DataSet-a

Code (csharp):
//DataAccessLayer
 public DataSet SelectAll()
        {
            try
            {
                Database db = DatabaseFactory.CreateDatabase();
                DbCommand SellectAll = db.GetStoredProcCommand("ListajSveKorisnike");

                DataSet dsResult = db.ExecuteDataSet(SellectAll);

                return dsResult;
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
//BLL
 public DataSet SelectAllKorisnici()
        {
            return Dal.SelectAll();
        }
//Forma sa gridom
            BAL bll = new BAL();
            DataSet dsListajKorisnike = bll.SelectAllKorisnici();
            dataGridView1.DataSource = dsListajKorisnike.Tables[0];
 

Moje pitanje je:
Kako da bindujem textboxove na toj istoj fomi, probao sam sa textbox.databinding ali ne znam tacno kako to radi, isto tako izbegavam binding wizard samo hocu preko koda.

Hvala unapred.
[ AMD guy @ 24.04.2010. 20:42 ] @
Pronasao sam resenje, koga interesuje
Code (csharp):
//Forma grida
BAL bll = new BAL();
            DataSet dsListajKorisnike = bll.SelectAllKorisnici();
            dataGridView1.DataSource = dsListajKorisnike.Tables[0];
           dsListajKorisnike.Tables[0].TableName = "Korisnici"; //Imenujem tabelu u datasetu
            tbIme.DataBindings.Add("Text", dsListajKorisnike, "Korisnici.Ime");
[ AMD guy @ 24.04.2010. 20:52 ] @
Novi problem sa time.
Bindovanje vazi samo prvi red, ako ima vise unosa u Gridu prikazuju se samo vrednosti iz prvog reda, ne znam kako da se menjaju vrednosti TextBox-a u skladu sa selektovanim celijama grida.
[ AMD guy @ 24.04.2010. 22:52 ] @
Resio i taj problem

Code (csharp):
BAL bll = new BAL();
            DataSet dsListajKorisnike = bll.SelectAllKorisnici();
            BindingSource bind = new BindingSource();
           
            bind.DataSource = dsListajKorisnike.Tables[0];
            dataGridView1.DataSource = bind;                      
           
           
            tbIme.DataBindings.Add("Text", bind, "Ime");
            tbPrezime.DataBindings.Add("Text", bind, "Prezime");
            tbAdresa.DataBindings.Add("Text", bind, "Adresa");
            tbTelefon.DataBindings.Add("Text", bind, "Telefon");