Çok eski bir web tarayıcısı kullanıyorsunuz. Bu veya diğer siteleri görüntülemekte sorunlar yaşayabilirsiniz.. Tarayıcınızı güncellemeli veya alternatif bir tarayıcı kullanmalısınız.
Merhaba arkadaşlar,
Sayın modalı, çalışmama tree view'li bir menü yapmak istiyorum,
Basit bir örnek yapabilirmisiniz,
ben daha sonra kendi uygulamama geliştirerek uygularım.
İyi çalışmalar...
önce treeviev nesnesi eklenir sonra image list nesnesi eklenir
Private Sub Form_Load()
Dim nodobject As Node
With Me.TreeView4.Nodes
Set nodobject = .Add(, , "g", "GELEN EVRAK", 1, 3)
Set nodobject = .Add("g", tvwChild, "F_3", "GELEN GİRİŞ")
Set nodobject = .Add("g", tvwChild, "F_4", "GELEN ARŞİV", 2)
Set nodobject = .Add(, , "giden", "GİDEN EVRAK", 1)
Set nodobject = .Add("giden", tvwChild, "F_1", "GİDEN GİRİŞ", 1, 3)
Set nodobject = .Add("giden", tvwChild, "F_1_TURLERI_LISTE", "GİDEN ARŞİV")
Set nodobject = .Add(, , "RAPOR", "RAPORLAMA", 1)
Set nodobject = .Add("RAPOR", tvwChild, "F_rapor1", "GELEN EVRAK DEFTERİ")
Set nodobject = .Add("RAPOR", tvwChild, "F_rapor2", "GİDEN EVRAK DEFTERİ")
Set nodobject = .Add(, , "ÇIKIŞ", "ÇIKIŞ", 1)
End With
End Sub
Private Sub TreeView4_NodeClick(ByVal Node As Object)
Select Case Node
Case "GELEN GİRİŞ"
Alt56.SourceObject = "EVRAK"
Case "GELEN EVRAK"
Alt56.SourceObject = "ANASAYFA"
Case "GİDEN EVRAK"
Alt56.SourceObject = "ANASAYFA"
Case "GİDEN GİRİŞ"
Alt56.SourceObject = "GİDENEVRAK"
Case "GELEN ARŞİV"
DoCmd.OpenForm "gelenevrakarsiv"
Case "GİDEN ARŞİV"
DoCmd.OpenForm "gidenevrakarsiv"
Case "GELEN EVRAK DEFTERİ"
Dim stDocName As String
stDocName = "2006"
DoCmd.OpenReport stDocName, acPreview
Case "GİDEN EVRAK DEFTERİ"
Case "ÇIKIŞ"
DoCmd.Quit
End Select
End Sub
Set nodobject = .Add("giden", tvwChild, "F_1", "GİDEN GİRİŞ", 1, 3)
burdaki 1 tıklamadan önceki resim 3 tıkladıktan sonraki resim
Private Sub Form_Load()
Dim BRANSIM As String
Dim nodobject As Node
Dim ISIM As String
Dim ALAN As String
Dim anahtar As String
With Me.TreeView4.Nodes
Dim rs As DAO.Recordset
Dim db As Database
Dim strSQL As String
Set db = CurrentDb()
strSQL = "SELECT DISTINCTROW PERSONEL.BRANŞI AS BRANS FROM PERSONEL GROUP BY PERSONEL.BRANŞI"
Set rs = db.OpenRecordset(strSQL)
rs.MoveFirst
Do While Not rs.EOF
BRANSIM = Nz(rs![BRANS])
Set nodobject = .Add(, , BRANSIM, BRANSIM)
rs.MoveNext
Loop
Set rs = Nothing
strSQL = ""
strSQL = "SELECT DISTINCTROW PERSONEL.[PERSONEL NO], PERSONEL.[ADI SOYADI], PERSONEL.BRANŞI FROM PERSONEL GROUP BY PERSONEL.[PERSONEL NO], PERSONEL.[ADI SOYADI], PERSONEL.BRANŞI"
Set rs = db.OpenRecordset(strSQL)
rs.MoveFirst
Do While Not rs.EOF
ISIM = Nz(rs![ADI SOYADI])
ALAN = Nz(rs![BRANŞI])
anahtar = "A" & Nz(rs![PERSONEL NO])
Set nodobject = .Add(ALAN, tvwChild, anahtar, ISIM)
rs.MoveNext
Loop
koyulacak örnekte modalının dediği ekleden activexlerden treewiev yine aynı yerden imagelist eklenmiş ve yukardaki kodlardan başka bir şey olmaz onuda sizde yaparsınız yukardaki kodu aynen kopyala ve yapıştır
sayın gülsüm1.
bu treewiev içeren form hazırlamayı örnek bir dosya ile açıklayabilirseniz çok daha faydalı olur kanaatindeyim. çünkü konuya benim gibi yeni olanlar için kodlar biraz karışık geliyor.))
arkadaşlar şimdi treeview de bir ana menü yaptım lakin tüm öğeler açık konumda ben istedğimin yanındaki artı ya basıp eksi hale getirip içindeki seçeneklerden öyle seçme istiyorum. şimdi hepsi eksi konumda yani açık. o zaman direk buton atardım olurdu. bilen varsa yardım edebilirmi...
Sizlere daha iyi bir deneyim sunabilmek icin sitemizde çerez konumlandırmaktayız, web sitemizi kullanmaya devam ettiğinizde çerezler ile toplanan kişisel verileriniz Veri Politikamız / Bilgilendirmelerimizde belirtilen amaçlar ve yöntemlerle mevzuatına uygun olarak kullanılacaktır.