C# Form TreeView Nesnesi Kullanımı - Bilişim Konuları

C# Form TreeView Nesnesi Kullanımı

Bu örneğimizde dosyalarımızı yada klasörlerimizi ağaç şeklinde göstermemizi ve kullanmamızı sağlayan TreeView nesnesinin nasıl kullanıldığını anlatacağız. TreeView nesnesi ile ilgili şehirleri ve ilçelerini gösteren bir örnek yapacağız. Bu nesne ile kök ve alt kök nesnelerinin kullanımını yapabiliriz. Bu nesne ağaç görünümü anlamına gelmektedir. Örneğimizden önce bu nesnenin en çok kullanılan bazı özelliklerinden bahsedelim.

CheckBoxes özelliği ile ağaç dallarının baş tarafına seçmemizi sağlayan onay kutuları eklememizi yada kaldırmamızı sağlar.



1checkboxes

Indent özelliği ile ağaç kök ve dalları arasındaki mesafeyi ayarlamamızı sağlar.

2indent

ItemHeight özelliği ile ağaç dalları arasındaki mesafeyi ayarlarız.

3itemheight

LineColor özelliği ile ağaç dallarını gösteren çizgilerin renklerini ayarlayabiliriz.

4linecolor

Programımızın C# kodları:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace Treeview
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
        {
            //Seçilen Ağaç elemanını label üzerinde gösterir
            label1.Text = treeView1.SelectedNode.Text;
        }

        private void button1_Click(object sender, EventArgs e)
        {
            //Textbox kutusuna yazılan elemanı seçilen ağaç dalına ekleme yapar
            treeView1.SelectedNode.Nodes.Add(textBox1.Text);
        }

        private void button3_Click(object sender, EventArgs e)
        {
            //Ağaç dallarından seçili olanı siler
            treeView1.SelectedNode.Remove();
        }

        private void button2_Click(object sender, EventArgs e)
        {
            //Tüm ağaç dallarını açarak hepsinin görünmesini sağlar
            treeView1.ExpandAll();
        }
    }
}

Programımızın ekran görüntüleri:

Form üzerinde kullandığımız nesneler TreeView, Label, TextBox ve Button

treeview1

TreeView üzerinde tıklanan ağaç elemanı label üzerine yazdırılıyor.




treeview2

Ağaç dallarının açık olarak görünümü.

treeview3

Yeni Mahalle İzmir seçili oluğu için onun alt dalı olarak ekleniyor.

treeview4

Hepsini göster butonu ile tüm ağaç dalları açık hale getiriliyor.

treeview5

Sil butonuna tıklanarak ağaç dallarından seçili olan siliniyor.

Bu Yazıya Tepkin Nedir?
+1
1
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0

Yorum Yap

3 Yorum