Skip to main content

AccessTr.neT


Değişik Bir Treeview Uygulaması

Değişik Bir Treeview Uygulaması

#19
sayın mehmet eser yanlış yapmışsınız treeviewde fullrowselect enabled ve singlesell seçili olacak diğerleri seçili olmayacak dediklerimi yapın ve örneği öyle değiştirin
üzerine gelince yalnız seçilme değil aynı zamanda nodlar açılmalıda
meşhur çin atasözü  "ACCESS İLE YAPABİLECEKLERİNİZ HAYAL EDEBİLECEKLERİNİZ İLE SINIRLIDIR" siz ne kadar hayal edebiliyorsunuz
Son Düzenleme: 21/07/2009, 17:40, Düzenleyen: esrefigit.
Cevapla
#20
Uyarınız için teşekkürler. Düzeltip ekleyeceğim. Ben de silme komutunu inceliyordum. Aşağıdaki kodda BirimAnahtarKodu'nu yanlışlıkla yazmış olabilir misiniz? Bazı birimlerde anahtar kodu olmayabilir de. Burda anlamadım, tuhaf geldi.

Alıntı:altsil
strSQL = "SELECT * FROM Birimler "
Set rstkayit = New ADODB.Recordset
rstkayit.Open strSQL, CurrentProject.Connection, adOpenKeyset, adLockOptimistic
If Me.BirimUstId = 0 Then
With rstkayit
.Find "[BirimAnahtarKodu]=" & Me.Metin5 'işte burası
.Delete
.Update
End With
Else
With rstkayit
.Find "[BirimId]=" & Me.Metin5
.Delete
.Update
End With
End If
rstkayit.Close
TreeView1.Nodes.Clear
Call treeyap(TreeView1)

Bu sefer de jet gibi bir şey oldu, yerinde duramıyor maşallah.
Son Düzenleme: 21/07/2009, 17:50, Düzenleyen: mehmeser.
Cevapla
#21
hayır benim amacım şayet en üst nod seçilirse ona göre o noda ait alt nodların hepsş silinsin sin diye bir mantık yürütüyordum ancak olmadı onunn yerine başka bir kod var aklımda içiçe çalışacak ve her seferinde kendisini çağıracak bir kod yapılınca görürsün o silmeyi boş ver sen diğerlerini hallet
iyi olmuş ancak dediğin gibi biraz hızlı onu yavaşlatmanın yoluna bakmam lazım
meşhur çin atasözü  "ACCESS İLE YAPABİLECEKLERİNİZ HAYAL EDEBİLECEKLERİNİZ İLE SINIRLIDIR" siz ne kadar hayal edebiliyorsunuz
Son Düzenleme: 21/07/2009, 17:53, Düzenleyen: esrefigit.
Cevapla
#22
Merhaba,

Artık yeni kayıt eklemeden sonra da TreeView'den seçili dalı gösteriyor. Bir de yeni kayıt eklenmekten vazgeçerse eski kayda (kaldığı yere geri dönüyor.) Aslında bunları halletmesi çok kolay oluyor zaten tüm işlevler var. Yerleştirmek yeterli oluyor. Forma koyduğum Sil butonu da TreeView altında olanla aynı işleve sahip olacağından onu bekliyorum. Bazı düzenlemeler de ondan sonra yapılmalı.

Fare üzerine gelince olayını kaldırdım ve TreeView Kullanımı örneğinizdeki gibi tek tıklama ile hem seçiyor hem açıyor. Bu yeterli bence. Eskiden çift tıklama ile açıyordu.

Metin5 içeriğini sıfırladıktan sonra TreeView'de de seçili dalı bırakmasını sağlamak lazım. Yoksa Metin5 sıfır derken orda seçili dal bekliyor. Biraz daha düzenleyeceğim.

Sağlıkla kalın, başarılarınızın devamını dilerim.
Son Düzenleme: 23/07/2009, 04:49, Düzenleyen: mehmeser.
Cevapla
Information #23
Konuya zenginlik katması açısından elimde olan yabancı bir TreeView kaynağını da burdan veriyorum.

Tamamen TreeView üzerine kurulu bir blog:

http://mytreeviewblog.blogspot.com/
Son Düzenleme: 24/07/2009, 01:05, Düzenleyen: mehmeser.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Task