Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

DataGridView Kontrola : Full Row Select + Cell select

[es] :: .NET :: DataGridView Kontrola : Full Row Select + Cell select

[ Pregleda: 2621 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

KizaBG
programer

Član broj: 169491
Poruke: 247
*.adsl-4.sezampro.yu.



+1 Profil

icon DataGridView Kontrola : Full Row Select + Cell select15.01.2008. u 19:24 - pre 197 meseci
Problem je sledeci .
Imam data grid view kontrolu koja se puni podacima

AutoID do1000 km do 20000 km do30000 km do 40000 km itd
1 15 20 25 30
2 50 60 70 80

O cemu se radi: potrebno mi je da kad kliknem na neku vrednost u kilometrazi (na primer kliknem na br. 60) , da se pokupe 2 polja : AutoID = 2 , 'do2000 km'.

Kada u 'Selection mode' dataGridViewKontrole stavim 'FullRowSelect', onda mogu da pokupim AutoID, ali naravno, ne mogu da klknem na celiju gde je vrednost '60'.

A ako stavim 'Selection mode' na 'Cell Select' , onda mogu da kliknem na celiju gde je vrednost '60', , ali ne mogu da izvucem Auto ID ? .. hmmm .. imate li ideju kako ovo da uradim ?
pozdrav i hvala
 
Odgovor na temu

Sasa Popovic
Software Architect / co-owner, Vega IT
Sourcing
Novi Sad

Član broj: 7402
Poruke: 33
*.dynamic.sbb.co.yu.

Sajt: www.vegaitsourcing.rs


Profil

icon Re: DataGridView Kontrola : Full Row Select + Cell select15.01.2008. u 21:45 - pre 197 meseci
Pozdrav,

Nisam probao ovo ali mislim da mozes na osnovu SelectedIndex property-ja GridView-a da uzmes DataItem selektovanog row-a i da onda iz tog DataItem-a uzmes AutoID.

DataItem predstavlja referencu na entitet iz kolekcije koju si bind-ovao na GridView (na primer, ako si kao DataSource za GridView stavio List<Car> onda ce DataItem tvog selektovanog row-a biti instanca klase Car).

Pozdrav,
Sasa
 
Odgovor na temu

KizaBG
programer

Član broj: 169491
Poruke: 247
*.adsl-4.sezampro.yu.



+1 Profil

icon Re: DataGridView Kontrola : Full Row Select + Cell select15.01.2008. u 22:04 - pre 197 meseci
zdravo,

hvala za sugestiju, evo vidi kako sam to postavio :

- ovako punim grid (preko liste, ne preko DataSeta) :

IList list = manager.GetAutomobiliAll (Convert.ToInt32(ID));

PopuniGridAutomobili (list);


- e sad vidi ovo, evo eventa kad se klikne na celiju

private void dgvAutomobili_CellClick(object sender, DataGridViewCellEventArgs e)
{
AutoID = (int)this.dgvAutomobili.SelectedRows[0].Cells["AutoID"].Value;
}

Znaci: kada za Grid View kontrolu, 'Selection mode; stavim ' Full Row Select' ovaj AutoID dobije vrednost tog Row-a.
a kada za Grid View kontrolu, 'Selection mode' stavim na 'Cell select' , onda program pukne .

ne znam ... da li mozda ovaj event 'CellClick' je pogresan ?

pozdrav
 
Odgovor na temu

KizaBG
programer

Član broj: 169491
Poruke: 247
*.adsl-4.sezampro.yu.



+1 Profil

icon Re: DataGridView Kontrola : Full Row Select + Cell select15.01.2008. u 22:54 - pre 197 meseci
resio sam problem ovako :

ostavio sam DataGridView kontrolu, 'Selected Mode' da bude 'FullRowSelect'

a vrednost celije koja je selektovana u Row-u sam izracunao sa >> DataGridView.CurrentCell.Value <<

i sve sljaka ok
 
Odgovor na temu

[es] :: .NET :: DataGridView Kontrola : Full Row Select + Cell select

[ Pregleda: 2621 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.