[ 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 |
[ frees @ 22.10.2009. 09:14 ] @
[ 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.... Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|