Hatırlatma programı foruma eklenmiştir.
http://www.excelce.net/forum/index.php?topic=1661.0

Gönderen Konu: Treeview Oluşturmak  (Okunma sayısı 12594 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı drejan62

  • Excelce Çavuş
  • ***
  • İleti: 111
  • Puan +0/-0
  • Cinsiyet: Bay
  • Excel'den Daha Fazlası!..
  • Ad Soyad: ercan
Treeview Oluşturmak
« : 11 Mayıs 2010, 15:36:51 »
Merhabalar,
Oluşturacağımız Treeviw nesnesindeki ana ve alt başlıklar Mev Sayfasında bulunan  a sütununda anabaşlıklar, b sütununda alt başlıklar ve c sütununda ise bu başlıklara ait açıklamalar olsun biz her başlığı tıkladığımızda oluşturduğumuz textbox üzerine c sütununda bulunan açıklamalar görüntülensin.
Teşekkür ederim...

[Forum yazılım güncelleme esnasında sorun oluştuğundan eklendi silinmiştir.]

Çevrimdışı Bülent Öztürk

  • Excelce.Net Yönetici
  • *
  • İleti: 1411
  • Puan +19/-0
  • Cinsiyet: Bay
  • Türkçe Konuşup Excelce Yazıyoruz...
    • Bülent Öztürk
  • Ad Soyad: Bülent Öztürk
  • Doğum Yılınız: 1976
  • İl / İlçe: İstanbul / Çorlu
  • İşletim Sisteminiz: Win.10
  • Mesleğiniz: Bilgi Teknolojileri
  • Office Versiyonunuz: 2016
Ynt: Treeview Oluşturmak
« Yanıtla #1 : 12 Mayıs 2010, 08:55:19 »
Merhaba Ercan Bey,

Hangi alt başlık, hangi üst başlık altında yer alacak, anlayamadım?
Biraz düzensiz geldi...
(Ücretli program talepleriniz için iletişime geçebilirsiniz, excelvbprogram@gmail.com)

Çevrimdışı drejan62

  • Excelce Çavuş
  • ***
  • İleti: 111
  • Puan +0/-0
  • Cinsiyet: Bay
  • Excel'den Daha Fazlası!..
  • Ad Soyad: ercan
Ynt: Treeview Oluşturmak
« Yanıtla #2 : 13 Mayıs 2010, 12:33:33 »
Üstadlar,
Treeviw oluşturduk sayfa2 de b ve c sutunundaki veriler Treeviewde başlık olarak görünmekte, treeviewdeki başlıklara tıkladığımızda ise sayfa2  d sütunundaki veriler ise textboxta görünmekte.
Acaba user form üzerine koyacağımız bir arama butonu ile yazdığımız kelimeyi Sayf2 de arasa her sonrakine tıkladığımızda bulduğu verinin hangi treeview başlığında olduğunu gösterse.
olabilirmi acaba?

Çevrimdışı Bülent Öztürk

  • Excelce.Net Yönetici
  • *
  • İleti: 1411
  • Puan +19/-0
  • Cinsiyet: Bay
  • Türkçe Konuşup Excelce Yazıyoruz...
    • Bülent Öztürk
  • Ad Soyad: Bülent Öztürk
  • Doğum Yılınız: 1976
  • İl / İlçe: İstanbul / Çorlu
  • İşletim Sisteminiz: Win.10
  • Mesleğiniz: Bilgi Teknolojileri
  • Office Versiyonunuz: 2016
Ynt: Treeview Oluşturmak
« Yanıtla #3 : 13 Mayıs 2010, 13:41:16 »
Dosyanızın son halini ekleyebilir misiniz?
(Ücretli program talepleriniz için iletişime geçebilirsiniz, excelvbprogram@gmail.com)

Çevrimdışı drejan62

  • Excelce Çavuş
  • ***
  • İleti: 111
  • Puan +0/-0
  • Cinsiyet: Bay
  • Excel'den Daha Fazlası!..
  • Ad Soyad: ercan
Ynt: Treeview Oluşturmak
« Yanıtla #4 : 13 Mayıs 2010, 14:49:50 »
Dosyanızın son halini ekleyebilir misiniz?

[Forum yazılım güncelleme esnasında sorun oluştuğundan eklendi silinmiştir.]

Çevrimdışı Bülent Öztürk

  • Excelce.Net Yönetici
  • *
  • İleti: 1411
  • Puan +19/-0
  • Cinsiyet: Bay
  • Türkçe Konuşup Excelce Yazıyoruz...
    • Bülent Öztürk
  • Ad Soyad: Bülent Öztürk
  • Doğum Yılınız: 1976
  • İl / İlçe: İstanbul / Çorlu
  • İşletim Sisteminiz: Win.10
  • Mesleğiniz: Bilgi Teknolojileri
  • Office Versiyonunuz: 2016
Ynt: Treeview Oluşturmak
« Yanıtla #5 : 13 Mayıs 2010, 17:22:34 »
Kodlar şifreli!
(Ücretli program talepleriniz için iletişime geçebilirsiniz, excelvbprogram@gmail.com)

Çevrimdışı drejan62

  • Excelce Çavuş
  • ***
  • İleti: 111
  • Puan +0/-0
  • Cinsiyet: Bay
  • Excel'den Daha Fazlası!..
  • Ad Soyad: ercan
Ynt: Treeview Oluşturmak
« Yanıtla #6 : 13 Mayıs 2010, 17:47:54 »
Kodlar şifreli!
üstat çok özür dilerim hiç yaptığım bişey değildir

üstad şifre 123456

Çevrimdışı Bülent Öztürk

  • Excelce.Net Yönetici
  • *
  • İleti: 1411
  • Puan +19/-0
  • Cinsiyet: Bay
  • Türkçe Konuşup Excelce Yazıyoruz...
    • Bülent Öztürk
  • Ad Soyad: Bülent Öztürk
  • Doğum Yılınız: 1976
  • İl / İlçe: İstanbul / Çorlu
  • İşletim Sisteminiz: Win.10
  • Mesleğiniz: Bilgi Teknolojileri
  • Office Versiyonunuz: 2016
Ynt: Treeview Oluşturmak
« Yanıtla #7 : 27 Mayıs 2010, 12:19:11 »
"Sonraki" şeklinde değil de, bulunanları işaretleme şeklinde isterseniz;

Kod: [Seç]
Private Sub CommandButton1_Click()
For b = 1 To TreeView1.Nodes.Count
TreeView1.Nodes(b).Expanded = False
TreeView1.Nodes(b).Bold = False
TreeView1.Nodes(b).Selected = False
Next b

bul = InStr(1, TextBox1, TextBox2, vbTextCompare)
If bul = 0 Then MsgBox "Bulamadım!", vbExclamation, TextBox2: TextBox2.SetFocus: GoTo tree ': Exit Sub
TextBox1.SetFocus
TextBox1.SelStart = bul - 1
TextBox1.SelLength = Len(TextBox2)
tree:
For i = 1 To TreeView1.Nodes.Count
    If TreeView1.Nodes(i) Like "*" & TextBox2.Text & "*" Then
        TreeView1.Nodes(i).EnsureVisible
        TreeView1.Nodes(i).Bold = True
        TreeView1.Nodes(i).Selected = True
    End If
Next i
End Sub
(Ücretli program talepleriniz için iletişime geçebilirsiniz, excelvbprogram@gmail.com)

Çevrimdışı Bülent Öztürk

  • Excelce.Net Yönetici
  • *
  • İleti: 1411
  • Puan +19/-0
  • Cinsiyet: Bay
  • Türkçe Konuşup Excelce Yazıyoruz...
    • Bülent Öztürk
  • Ad Soyad: Bülent Öztürk
  • Doğum Yılınız: 1976
  • İl / İlçe: İstanbul / Çorlu
  • İşletim Sisteminiz: Win.10
  • Mesleğiniz: Bilgi Teknolojileri
  • Office Versiyonunuz: 2016
Ynt: Treeview Oluşturmak
« Yanıtla #8 : 27 Mayıs 2010, 13:06:46 »
Sonraki şeklinde seçim şu şekilde olabilir;

Kod: [Seç]
Private Sub CommandButton2_Click()
'SONRAKİ
Static s As Integer
For b = 1 To TreeView1.Nodes.Count
TreeView1.Nodes(b).Expanded = False
TreeView1.Nodes(b).Bold = False
TreeView1.Nodes(b).Selected = False
Next b

If s <= 0 Then s = 1
For k = s + 1 To TreeView1.Nodes.Count
    If TreeView1.Nodes(k) Like "*" & TextBox2.Text & "*" Then
        TreeView1.Nodes(k).EnsureVisible
        TreeView1.Nodes(k).Bold = True
        TreeView1.Nodes(k).Selected = True
        s = k
        Exit Sub
    End If
Next k

End Sub
(Ücretli program talepleriniz için iletişime geçebilirsiniz, excelvbprogram@gmail.com)