[ 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...
[ 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]