TreeView daki Node ları Text Dosyaya Yazdırma

TreeView nesnesinde oluşturduğumuz Node ları, child nodes ları metin dosyasına kaydedeceğiz. Formunuza 1adet TreeView ve Button ekleyin.


Şekil 1

Şekil 2

Form1.vb

Imports System.IO

Public Class Form1

Dim baslik As New Windows.Forms.TreeNode("Bahadır ŞAHİN", 0, 0)

Dim altbaslik1 As New Windows.Forms.TreeNode("Yazılım Uzmanı", 1, 1)

Dim altbaslik2 As New Windows.Forms.TreeNode("Site:http://www.bahadirsam.com", 1, 1)

Dim altbaslik3 As New Windows.Forms.TreeNode("Mail:bahadirsa@hotmail.com", 1, 1)

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

'TreeView nesnemize node ları ekliyoruz.

TreeView1.Nodes.Add(baslik)

baslik.Nodes.Add(altbaslik1)

baslik.Nodes.Add(altbaslik2)

baslik.Nodes.Add(altbaslik3)

TreeView1.Nodes.Add("Haluk")

TreeView1.Nodes.Add("Fatih")

TreeView1.Nodes.Add("Mesut")

TreeView1.Nodes.Add("Ayhan")

End Sub

Private Sub btnKaydet_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnKaydet.Click

Dim i, j As Integer

Dim file As String

file = "C:\treeview.txt"

Dim fs As FileStream = New FileStream(file, FileMode.Append)

Dim sw As StreamWriter = New StreamWriter(fs)

'TreeView daki kayıt sayısı alınıyor.

i = TreeView1.Nodes.Count - 1

'Ben bu örnekte 1. node da child node kullandığım için

'Bu kısmın txt dosyada treeviewdaki gibi görünmesi için

'1. node aşağıdaki gibi yaptım.

sw.WriteLine(TreeView1.Nodes.Item(0).ToString)

sw.WriteLine(baslik.Nodes.Item(0).ToString)

sw.WriteLine(baslik.Nodes.Item(1).ToString)

sw.WriteLine(baslik.Nodes.Item(2).ToString)

'Eğer 1. node da child node kullanmıyacaksanız

'veya node başlığı gözükmesi yeter diyorsanız

'j=0 yapın üst satırdaki kodları silin.

For j = 1 To i Step 1

sw.WriteLine(TreeView1.Nodes.Item(j).ToString)

Next

sw.Close()

fs.Close()

End Sub

End Class

Bir makalenin daha sonuna geldik. Bir sonraki makalede buluşmak üzere. Hoşçakalın. Bahadır ŞAHİN


About Bahadır Şahin

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.

0 comments:

Öne Çıkan Yayın

GridView da Seçili Satırı DetailsView da Göstermek

Merhaba arkadaşlar bu makalemizde GridView nesnesi ile birlikte DetailsView nesanesini birlikte kullanacağız. GridView da seçili satırın de...