[ kopca @ 30.09.2005. 08:26 ] @
Da li neko zna kako NAJLAKSE da u Win aplikaciju ubacim standardan grid sa checkbox-om unutar kolone? Programiram Win aplikaciju u .NET okruzenju, C#. Video sam neke kodove, ali mi nisu najjasniji... |
[ kopca @ 30.09.2005. 08:26 ] @
[ majstor01 @ 30.09.2005. 09:41 ] @
Na ovoj adresi ti je celo uputstvo
http://msdn.microsoft.com/libr...orms/html/wnf_CustDataGrid.asp Nema "lakog" nacina, moras da koristis: DataGridBoolColumn kroz source code. [ kopca @ 30.09.2005. 09:51 ] @
Hvala
[ kopca @ 30.09.2005. 10:53 ] @
E, znas sta, uspeo sam sa onim gridom. Hvala ti... A sad ne znam kako da pristupim odabranoj vrednosti u tom Comboboxu. Uopste me zanima, kako se pristupa preko nekih eventova PROMENJENIM vrednostima u gridu? Da li postoji neka kolekcija kao u datasetu? Ubio sam se i ne mogu naci... Hvala ti.
[ ivan74 @ 30.09.2005. 11:42 ] @
Mozda ti je i ovo zanimljivo:
[url]http://www.syncfusion.com/faq/windowsforms/search.aspx?search=How+can+I+put+a+combobox+in+a+column+of+a+datagrid&b1.x=21&b1.y=13[/url] [ majstor_01 @ 30.09.2005. 12:35 ] @
Ako si dobro povezao, izmenom ili klikom na checkbox, automatski se menja vrednost u tabeli koja je vezana.
Znaci pristupas preko dataSet1.myTable.DefaultView[rowIndex][columnName] Gde je rowIndex index reda u nizu redova tabele, sa default view, columnName ime kolone ciju vrednost trazis Da bi mogao da pristupis direktno trenutno selektovanom redu u DataGridu, moras da koristis CurrencyManager (vazi za .NET FrameWork 1.x). Uz predpostavku da zi DataGrid vezao (DataSource) na dataSet11.myTable Prvo deklarises promenljivu tipa CurrencyManager na nivou klase. Npr private CurrencyManager myCurrencyManager; Pa na Load od forme inicijalizujes myCurrencyManager this.CurrencyManager = (CurrencyManager) this.BindingContext[dataSet1.myTable]; Kada si to uradio (bitno je da i CurrencyManager i DataGrid budu na istom nivou povezivanja, u ovom trenutku na dataSet11.myTable), pristupas vrednosti na sledeci nacin. Npr. bool trazenaVrednost = (bool) dataSet11.myTable.DefaultView[myCurrencyManager.Position][columnName]; Pozdrav [Ovu poruku je menjao majstor_01 dana 30.09.2005. u 13:36 GMT+1] Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|