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

DataGridVew kako da...

[es] :: .NET :: DataGridVew kako da...

[ Pregleda: 2348 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

jocko_c
Nis

Član broj: 54212
Poruke: 7
82.208.209.*



Profil

icon DataGridVew kako da...11.11.2006. u 16:50 - pre 212 meseci
Kako da klikom na neku celiju u DataGridVew ocitam, ili prebacim u promenljivu, vrednost neke celije iz tekuceg row-a (tj. reda u kome se nalazi celija na koju je kliknuto)?

Ovo sto sledi funkcionise dobro ali je problem sto se mora pritisnuti zaglavlje reda i selektovati ceo red a ne moze se kliknuti na celiju ili se pomerati strelicama na sledeci ili prethodni red:

Private Sub DataGridView1_RowHeaderMouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellMouseEventArgs) Handles DataGridView1.RowHeaderMouseClick
Dim a As Integer
a = DataGridView1.SelectedRows.Item(0).Cells(10).Value
MsgBox(a.ToString)
End Sub

1. Meni je potrebno da u promenljivu "a" upisem vrednost iz neke celije (npr. celije 10)kada kliknem na bilo koju celiju iz tog reda.

2. Kako mogu da uradim to isto kada umesto klika misa, koristim strelice tj. predjem na sledeci ili prethodni red?

Koje dogadaje DataGridView-a da koristim i koja svojtva, da ocitam celiju u prvom i u drugom slucaju?

Pitanje je mozda banalno, ali sam do sada radio u VB6 i nemam mnogo iskustva sa
.NET-om.
Ako neko zna neka mi pomogne - unapred hvala !!!
 
Odgovor na temu

colke77
Dragan Colić
Beograd

Član broj: 74309
Poruke: 194
195.252.107.*



+12 Profil

icon Re: DataGridVew kako da...13.11.2006. u 07:54 - pre 212 meseci
Specijalno za klik misem imas Property CellContentClick.

A sigurno ci ti raditi sledeci Property CellEnter i za misa i za strelice na tastaturi.
Idemo dalje
 
Odgovor na temu

jocko_c
Nis

Član broj: 54212
Poruke: 7
82.208.209.*



Profil

icon Re: DataGridVew kako da...15.11.2006. u 23:37 - pre 212 meseci
Hvala colke77

U CellEnter

Dim a As String
a = DataGridView1.CurrentRow.Cells(2).Value

promenljiva 'a' se "puni" prelaskom na neki drugi red, a u CellContentClick promenljiva 'a' se "puni" samo ako se pritisne misem na celiju ispred Cells(1) i ako red sadrzi 11 celija!
U svakom slucaju sam resio problem.
 
Odgovor na temu

xxxrugby

Član broj: 16068
Poruke: 653
*.adsl.net.t-com.hr.

Sajt: www.zagreb-rugby.hr


Profil

icon Re: DataGridVew kako da...17.11.2006. u 11:24 - pre 212 meseci
riješio sam s samo sam zaboravio napisat.

this.CURHDataGrid.Enter += new System.EventHandler(Grid_CurCellChange);
this.CURHDataGrid.CurrentCellChanged += new System.EventHandler(Grid_CurCellChange);

i


this.txtLokacija.Text = dv.Table.Rows [dc]["Lokacija"].ToString();

Al sad moram rijesit drugi problem.
S sortiranjem
zato jer je DataView bindan na DataTable.
da DATAGrid.DataSource = DataView.

I sad dok filtriram DataGrid s SQL komandom "Lokacija like %nesto%"
onda mi smanjuje broj redova isto tako u DataGridu te kad kliknem na Cell unutar DataGrid-a onda mi pokazuje krive vrijednosti u TexBox-u. Tj. pokazuje vrijednosti koje su po redu u DataTable. Znaci ako je na DataTable Lokacija A na prvom mjestu a Lokacija Z na zadnjem. Kada filtiriram po lokaciji Z. onda mi ostaje u DataGrid samo mjesto da kliknem na lokaciju Z. Al mi pokazuje na lokaciju A zato jer on to vidi kao index 0
xxxrugby: "We are all philosophers, when question is about politics!"
 
Odgovor na temu

xxxrugby

Član broj: 16068
Poruke: 653
*.adsl.net.t-com.hr.

Sajt: www.zagreb-rugby.hr


Profil

icon Re: DataGridVew kako da...17.11.2006. u 11:34 - pre 212 meseci
Zaboravio sam napomenut da nema DataGridView nego samo DataGrid pa je manje opcija. Ili isto samo na drugi nacin.

Ne radim u VS2005 nego u Turbo C#.
xxxrugby: "We are all philosophers, when question is about politics!"
 
Odgovor na temu

[es] :: .NET :: DataGridVew kako da...

[ Pregleda: 2348 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

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