[ frees @ 22.10.2009. 09:14 ] @
Cao svima,
kako bih iz DataGridView-a mogla da uzmem vrednost Current polja koju hocu da prosledim na neku drugu formu? Kako bi kod izgledao, da li moze mala pomoc? Hvala
[ dusty @ 22.10.2009. 13:50 ] @
DataGridView ima kolekciju izabranih redova SelectedRows. Prvi element kastujes u DataGridViewRow i njegov property DataBoundItem je zapravo view trenutnog reda iz data source-a koji trazis. Sada, ako hoces da prikazes u drugoj formi podatke iz tog selektovanog reda, bolje je da toj formi preneses ceo BindingSource i vezes kontrole na njega.
[ djordjeno @ 23.10.2009. 08:35 ] @
Kod bi mogao da izgleda ovako

Code:

CurrencyManager cm = (CurrencyManager)dataGridView.BindingContext[dataGridView.DataSource];
            if (cm == null || cm.Current == null)
            {
                MessageBox.Show(this, "There are no element!");
                return;
            }
            TestModelClass modelClass = (TestModelClass)cm.Current;


            AnotherForm anotherForm = new AnotherForm(modelClass);
            anotherForm.Show();


Pogledaj CurrencyManager ...
Podatak koji vratis preko grida bi trebao da bude kao instanca klase iz modela i da tu instacu preneses na drugu formu....