[ Untouchabble @ 05.04.2006. 02:38 ] @
| Svaka dva dana mi se pojavi ovako neka glupost i nikako da završim program 
Dakle, sledeća je stvar: Na formu imam DataGrid, ali ne regularan DataGrid iz VS, već DataGridEx (pronašao sam link ovde negde na forumu) koji ima mogućnost štampanja sadržaja, print review itd (osim toga i još par dodatnih opcija ne razlikuje se ni po čemu u odnosu na klasičan DataGrid). Velika mi je frka da završim što pre, a stvarno nemam nikakvog iskustva sa Crystal Reportom, pa je ovo bilo prinudno rešenje. DataGrid ima za source DataTable koja je privremenog karaktera i nije uvezena iz DataSeta i sl, već je formirana samo za potrebe popunjavanja grida podacima.
E sad problem: treba jednostavno da mi prva kolona bude redni broj, ali treba da bude u mogućnosti da se sama prilagođava akcijama korisnika (tipa kliknuo je na kolonu Naziv i sortirao je po opadajućem redosledu - kolona rednih brojeva NE TREBA da se promeni za razliku od ostalih kolona). Da napomenem da ne dolazi u obzir neko eksterno rešenje (npr RowHeader) jer kontrola štampa samo sadržaj grida, a meni naravno treba na papiru i kolona rednih brojeva.
Toliko, znam da vas malo maltretiram, ali šta ću kad sam amater u ovome. |
[ Untouchabble @ 05.04.2006. 12:31 ] @
Provalio sam, kakva sam ja dileja... Naravno, i u DataGrid sa definisanim data sourceom mogu se naknadno menjati podaci, prema tome: DataGrid.Item(row, col)=RedniBroj. Svašta, ponašajte se kao da nisam ni postavio pitanje...
[ Untouchabble @ 05.04.2006. 12:39 ] @
Hm... ali koji događaj se inicira kad korisnik sortira grid, tj klikne na ColumnHeader?
[ marko v @ 05.04.2006. 12:49 ] @
Code:
private void grid_Click(object sender, EventArgs e)
{
MessageBox.Show("Kliknija si ga");
}
Mislim da bi ovako trebalo raditi
Jedino bi moglo biti problematicno sta ce na ovaj nacin reagirati na sve sta radis u gridu.
[Ovu poruku je menjao marko v dana 05.04.2006. u 13:51 GMT+1]
[ Untouchabble @ 05.04.2006. 13:21 ] @
Pokušao sam to, ali ne mogu da odredim da li je kliknuo header ili nešto drugo u DataGridu. Ustvari, skoro da sam pronašao rešenje: uvedem DataView i na događaj ListChanged (u slučaju da je i kliknuto na DataGrid) program resetuje redne brojeve u prvoj koloni. Ali sad mi stalno izbacuje StackOverflow error!
[ ismilovic @ 06.04.2006. 13:52 ] @
>ali ne regularan DataGrid iz VS, već DataGridEx (pronašao sam link ovde
>negde na forumu) koji ima mogućnost >štampanja sadržaja, print review
>itd...
Postoji li mogućnost da se dođe do tog DataGridEx (koda ili .dll), naravno
ako je besplatan. Ako da, budi dobar pa pošalji.
Hvala!
[ Untouchabble @ 06.04.2006. 14:10 ] @
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.