Listview özellikleri

abdullahss

Altın Üye
Katılım
6 Kasım 2006
Mesajlar
176
Excel Vers. ve Dili
türkçe
Altın Üyelik Bitiş Tarihi
05-04-2026
'LİSTVİEW ÖZELLİKLERİ 'NOT:Bu özellikler "Microsoft ListView Control 6.0 (SP6)" versiyonu için geçerlidir 'Diğer versiyonlar için geçerli olup olmadığını bilmiyorum. 'KOLON YADA LİSTE ELEMANLARININ İCON KAYNAĞINI BELİRTMEK 'ListView1.Icons = imagelist1 (ListView1 Simge görünümünde iken liste elemanlarının ikon kaynağı belirtiliyor) 'ListView1.SmallIcons = imagelist1 (ListView1 Simge görünümünde değilken liste elemanlarının ikon kaynağı belirtiliyor) 'KOLON EKLEMEK Kolonlar sadece 'lvwReport.........(Ayrıntılar) görünümünde görüntülenir. 'ListView1.ColumnHeaders.Add, ('Kolon ekle) ' Kolon ekleme parametreleri: (Parametreleri görmek için yukarıdaki satırı yazıp 'Add' dan sonra boşluk tuşuna basın) '1- "index" eklediğiniz kolonun kaçıncı sırada olmasını istiyorsanız belirtin '2- "text" Kolon metni '3- "Width" Kolon genişliği '4- "Alignment" kolon metni hizası a)lvwColumnCenter= merkez ' b)lvwColumnLeft= Sol ' c)lvwColumnRight= Sağ '5-"İcon" ikon numarası (Belirtilen ikon kaynağındaki ("imagelist" içerisindeki) herhangi bir icon numarası.) 'LİSTEYE ELEMAN EKLEMEK 'ListView1.ListItems.Add 'Liste ekleme parametreleri '1- "index" eklediğiniz elemanın kaçıncı sırada olmasını istiyorsanız belirtin '2- "text" Kolon metni '3-"İcon" ikon numarası (Sadece simge görünümü seçili iken gösterilecek ikon) (Aynı formda bulunan "imagelist" kontrolü içerisindeki herhangi bir icon numarası '4-"smallicon ikon numarası (simge görünümü dışındaki görünümler seçili iken gösterilecek ikon) 'LİSTEDEKİ ELEMANA AYRINTI EKLEMEK 'Liste eleman ayrıntısı sadece 'lvwReport.........(Ayrıntılar) görünümünde görüntülenir 'Kaç kolonunuz varsa bunun bir eksiği kadar ayrıntı eklenebilir 'Çünkü birinci kolon liste elemanı diğerleri ayrıntıdır 'ListView1.ListItems(1).SubItems(1) = "Ayrıntı1" (Listedeki birinci elemanın birinci ayrıntısı, bu ayrıntı ikinci kolonda gösterilir) 'ListView1.ListItems(1).SubItems(2) = "Ayrıntı2" (Listedeki birinci elemanın ikinci ayrıntısı, bu ayrıntı üçüncü kolonda gösterilir) 'LİSTEDEN ELEMAN SİLMEK 'ListView1.ListItems.Remove 1 (Listenin birinci elemanını siler) 'GÖRÜNÜM 'ListView görünümleri Windows klasörlerinde olduğu gibidir. 'ListView1.View = lvwIcon...........(Simge) 'ListView1.View = lvwList...........(Liste) 'ListView1.View = lvwReport.........(Ayrıntılar) 'ListView1.View = lvwSmallIcon......(Döşeme) 'ListView1.ListItems(1).Ghosted = True (Birinci eleman iconunu bulanıklaştırır. Windows gizli dosyalarında olduğu gibi.) 'ListView1.GridLines=True (listeyi çizgili yapar. Bu özellik sadece lvwReport...(Ayrıntılar) görünümünde geçerlidir) 'DİĞER 'ListView1.OLEDragMode = 1 (Kullanıcı liste elemanını taşıyabilir. ' = 0 (Kullanıcı liste elemanını taşıyamaz.) Bu özellik listview görünümü = lvwIcon..(Simge) yada lvwSmallIcon..(Döşeme) ise geçerlidir) 'ListView1.Arrange = lvwAutoLeft (simgeleri Sola hizala) = lvwAutoTop (simgeleri Üste hizala) Windowsdaki "kılavuz çizgisine hizala gibi" 'ListView1.Checkboxes =True (Liste elemanı yanına seçenek kutusu koyar) 'ListView1.FullRowSelect = True (liste elemanını seçtiğinizde tüm satır seçili olur. Sadece lvwReport..(Ayrıntılar) görünümünde geçerlidir. 'ListView1.GetFirstVisible (Listenin görünen bölümünün birinci eleman metnini verir. Sadece bilgi almak için kullnılır kontrol edilemez 'ListView1.HideColumnHeaders (Kolon başlığını gizler. sadece lvwReport..(Ayrıntılar) görünümünde geçerlidir.) 'ListView1.HotTracking = True (Seçili eleman üzerine fare ile odaklandığında arka planını koyurenk yapar) 'ListView1.HoverSelection = True (Fare odaklanması ile eleman seçimi yapılır. elemana tıklanmış gibi olur) 'ListView1.LabelEdit = lvwManual (Kullanıcı liste eleman metnini değiştiremez) ' = lvwAutomatic (Kullanıcı liste eleman metnini değiştirebilir) 'ListView1.LabelWrap= true (Liste eleman metni uzunsa alt satıra geçer) 'ListView1.MultiSelect = True (Kullanıcı ctrl tuşuna basılı tutarak birden fazla seçim yapabilir) 'ListView1.Refresh (Listeyi yeniler) 'ListView1.Sorted = True (Listeyi alfabetik sıralı yap) 'ListView1.SortKey = 0 (Birinci Kolonu alfabetik yap,) 'ListView1.SortOrder = lvwDescending (Z den A ya büyükten küçüğe sıralı yap) ' = lvwAscending (A dan Z ye küçükten büyüğe sıralı yap) 'ListView1.TextBackground = lvwTransparent (Liste eleman metin arkaplanı şeffaf olur. Bu seçenek eğer listview arka planında(Background) resim varsa geçerlidir) ' ListView1.ListItems(2).Selected = True (' İkinci eleman seçili olur) Not: ListView kontrolünde seçim işlemini kodlarla yaptığınızda, seçtiğiniz elemanın seçili olduğunu göremezsiniz yani; seçili eleman artalanı renklenmez..) ' ListView1.SelectedItem.EnsureVisible ('Seçili Eleman görüntüde değilse görüntüye getirir. Yani ListView scrollbarını seçili eleman görünene kadar kaydırır) 'ListView1.DropHighlight = ListView1.ListItems(1) (Liste birinci elemanını sanki seçiliymiş gibi arka planını renklendirir)
umarım faydalı olur
Not:alıntı
 
Katılım
24 Haziran 2011
Mesajlar
599
Excel Vers. ve Dili
EXCEL 2010 & ACCESS 2007 ENGLISH
teşekkür ederim ama nerden alıntı yaptığınızı söyleseydiniz, biraz daha rahat okudsaydık :)
 
Üst