Citat:
popmilan76:
Meni je to jasno,sto kaze Saja,ali kako da stavim podatke iz baye,ako ne preko nekog polja iz textbox,ali samo iz te forme,ono sto meni generalno treba,jeste da kada kliknem na neki red u datagrid,da mi upamti te podate i da ih posalje u drugu formu....ja sam to sada uradio preko get set i public,jer drugacije i ne znam,ipak sam pocetnik i radio sam neke druge stvari a ne c#,i i vs je sve to realno gledano,mnogo teze i komplikovanije...
Ako ti je grid vezan za DataSet, vezan je zapravo za jedan DataTable pa ti je jedan red u gridu jedan DataRow iz te DataTable.
Dovoljno je da taj row prosledis drugoj formi. Uz napomenu da je zapravo bolje da imas listu objekata, gde je u gridu red vezan za objekat pa da prosledis objekat.
Kako da prosledis? Tako sto recimo u toj formi kojoj prosledis napravis jedan public property, nesto kao:
public DataRow ObjectForEdit {get;set;}
i onda kada pozivas formu kazes:
Code:
frmDetails details = new frmDetails();
details.ObjectForEdit = TajSelektovaniRow;
if (details.ShowDialog() == DialogResult.OK)
{
//Snimi u bazu
}
Ovo je polu-pseudo kod, prilagodi tvojoj situaciji.