[ 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");
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.