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

Listview control

[es] :: Visual Basic 6 :: Listview control

[ Pregleda: 2653 | Odgovora: 11 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

MishaP

Član broj: 189593
Poruke: 45
93.86.92.*



Profil

icon Listview control02.08.2008. u 10:20 - pre 190 meseci
Kako postaviti index u listview control u VB6. Znači želim da se u load proceduri fokusiram na određeni index i da izvršim neki događaj.

ListView1.SelectedItem = ListView1.ListItems(1)
ListView1.SetFocus

Prethodni kod radi u click dodađaju nekog dugmeta, ali ne radi u load proceduri.

Hvala
 
Odgovor na temu

dava
Banja Luka

Član broj: 27208
Poruke: 893



+384 Profil

icon Re: Listview control02.08.2008. u 10:53 - pre 190 meseci
Dobro dosao na forum.

Code:

Private Sub Form_Load()

    ListView1.ColumnHeaders.Add , , "Prva kol", ListView1.Width / 6
    ListView1.ColumnHeaders.Add , , "Druga", ListView1.Width / 4
    ListView1.ColumnHeaders.Add , , "treca", ListView1.Width / 5

    ListView1.View = lvwReport

    Set objItem = ListView1.ListItems.Add(1, , "aaa")
        objItem.SubItems(1) = "123"
        objItem.SubItems(2) = "ccc"
    Set objItem = ListView1.ListItems.Add(2, , "bbb")
        objItem.SubItems(1) = "567"
        objItem.SubItems(2) = "ccc"
        
    Set objItem = ListView1.ListItems.Item(1)
        objItem.SubItems(2) = "ddd"
    Set objItem = ListView1.ListItems.Add(3, , "zadnji")
    
    ListView1.SelectedItem = ListView1.ListItems(2)
    
    Debug.Print ListView1.SelectedItem
    
End Sub


Predposlednjom linijom koda (ako zanemarimo End Sub) mu kazemo da se pozicionira na drugi red u nasoj ListView kontroli.
Zadnjom linijom uzimamo vrijednost iz fokusirane celije.

Da bi procitao neki subitems ides ovako:

ListView1.SelectedItem.ListSubItems(2)
SELECT * FROM หน่วยงานหลัก WHERE ยสันติ LIKE 'โดย%'
 
Odgovor na temu

goranvuc
Goran Vucicevic
Novi Sad

Član broj: 4934
Poruke: 1846
79.101.86.*



+41 Profil

icon Re: Listview control02.08.2008. u 11:23 - pre 190 meseci
Code:

ListView1.SetFocus

Ovo ne mozes raditi u Form_Load dogadjaju. Ako hoces da ListView ima fokus pri otvaranju forme stavi da mu je TabIndex = 0
 
Odgovor na temu

MishaP

Član broj: 189593
Poruke: 45
93.86.92.*



Profil

icon Re: Listview control02.08.2008. u 14:20 - pre 190 meseci
Pozdrav ljudi,
meni treba sledeće:

Kada pozovem neki događaj, recimo ponovo puni listu, da se fokusira na određeni zapis i da mi izvrši događaj definisan u itemclick proceduri.
Znači:

1. Napuni listu
2. Idi na listindex broj x (obično je x=0)
3. izvrši događaj listclick za index x

Znači kada kliknem na moju listu punim drugu a kriterijum je podatak u x vrsti.
 
Odgovor na temu

goranvuc
Goran Vucicevic
Novi Sad

Član broj: 4934
Poruke: 1846
79.101.86.*



+41 Profil

icon Re: Listview control02.08.2008. u 14:25 - pre 190 meseci
Nemam nameru da izmaštam iz n iteracija šta ti u stvari želiš, ako hoćeš da ti pomognemo uploaduj projekat ili stavi kod od te tvoje forme.
 
Odgovor na temu

MishaP

Član broj: 189593
Poruke: 45
93.86.92.*



Profil

icon Re: Listview control02.08.2008. u 14:39 - pre 190 meseci
Ljudi jednostavno kada ucitam listu da mi se pozicionira na 1. zapis i da izvrsi događaj a ne da moram da kliknem na listu.
 
Odgovor na temu

goranvuc
Goran Vucicevic
Novi Sad

Član broj: 4934
Poruke: 1846
79.101.86.*



+41 Profil

icon Re: Listview control02.08.2008. u 14:48 - pre 190 meseci
E jesi biser :)

Ako imaš proceduru:
Code:

Private Sub ListView1_ItemClick(ByVal Item As MSComctlLib.ListItem)
   
   'ovde radis nesto
   
End Sub

i hoćeš da u nekoj drugoj proceduri obeležiš stavku sa indeksom 5 i istovremeno da se izvrši događaj kao da je korisnik kliknuo na tu stavku onda:
Code:

ListView1.ListItems(5).Selected = True
ListView1_ItemClick ListView1.ListItems(5)

Dakle, pozovi događaj :)
 
Odgovor na temu

Aleksandar Ružičić
Software Architect, Appricot d.o.o.
Beograd

Član broj: 26939
Poruke: 2881

Jabber: krckoorascic@gmail.com
Sajt: krcko.net


+44 Profil

icon Re: Listview control02.08.2008. u 14:51 - pre 190 meseci
Code:

ListView1.ListITems(1).Selected = True
LIstView1_Click


edit:
pretece me goran :)
 
Odgovor na temu

MishaP

Član broj: 189593
Poruke: 45
93.86.92.*



Profil

icon Re: Listview control02.08.2008. u 15:30 - pre 190 meseci
Ha,ha

Znam za pozivanje procedura, problem je sto ne znam koja radi u kom događaju recimo sledeća radi u load proceduri ali neće u sledećoj:

Private Sub Command26_Click()


ListView1_ItemClick ListView1.ListItems(1)
ListView1.ListItems(1).Selected = True


End Sub


Neće da SELEKTUJE zapis (ne oboji ga).

Takođe setfocus radi u svim ostalim sem u load proceduri. Ova listview kontrola mi nije najjasnija.
 
Odgovor na temu

goranvuc
Goran Vucicevic
Novi Sad

Član broj: 4934
Poruke: 1846
79.101.86.*



+41 Profil

icon Re: Listview control02.08.2008. u 16:04 - pre 190 meseci
Hajde probaj da pises koristeci termine koje svi razumemo.

Stalno pominjes load proceduru, ja sam pretpostavio da je u pitanju Form_Load() i ako sam dobro pretpostavio onda si vec dobio odgovor zasto ti ne radi setfocus: setfocus ne radi u form_load proceduri, tj. ne mozes podesavati fokus dok se forma ucitava.

Sto se tice:
Citat:
MishaP:Neće da SELEKTUJE zapis (ne oboji ga).
iskljuci HideSelection i bice sve u redu.

Moras prvo ti biti jasan
 
Odgovor na temu

MishaP

Član broj: 189593
Poruke: 45
93.86.92.*



Profil

icon Re: Listview control02.08.2008. u 16:33 - pre 190 meseci
Sad sve radi.
Prvi put koristim ovu kontrolu pa sam se zagubio.

Hvala ljudi!
 
Odgovor na temu

icobh
Igor Pejašinović
Network Admin
Navigo SC d.o.o.
Banja Luka

Član broj: 18738
Poruke: 1319
*.inecco.net.

Sajt: www.nsc.ba


+4 Profil

icon Re: Listview control02.08.2008. u 17:36 - pre 190 meseci
Pipaj brate kao i mi svi. Nije se niko rodio pametan. Imaš Google, PSC... Možeš i sâm pogledati šta kontrola nudi od ugrađenih funkcija, polja itd... Pozoveš neki action pa vidi šta će se dogoditi...
I ♥ ♀

Ovaj post je zlata vrijedan!
 
Odgovor na temu

[es] :: Visual Basic 6 :: Listview control

[ Pregleda: 2653 | Odgovora: 11 ] > FB > Twit

Postavi temu Odgovori

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