Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

DataGridView Kontrola : Full Row Select + Cell select

  • 3 odgovora
  • 3.281 pregleda

Najnovija ↓

DataGridView Kontrola : Full Row Select + Cell select 15.01.2008. u 20:24 · pre 228 meseci #1
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
Re: DataGridView Kontrola : Full Row Select + Cell select 15.01.2008. u 22:45 · pre 228 meseci #2
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
Potpis
http://www.vegaitsourcing.rs
http://www.linkedin.com/in/popovicsasa
http://www.codeplex.com/aspnetlibrary
Re: DataGridView Kontrola : Full Row Select + Cell select 15.01.2008. u 23:04 · pre 228 meseci #3
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
Re: DataGridView Kontrola : Full Row Select + Cell select 15.01.2008. u 23:54 · pre 228 meseci #4
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
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme