| TreeView Node daki Bilgileri TextBox a AktarmaBu makale treeView nesnesine node lar oluşturulacak ve bu nodlardaki veriler textboxlara aktarılacak. Formumuzda;
public class DataTreeNode : TreeNode ve
public class Site class ları oluşturacağız. Forma 1 adet treeView, 4 adet textBox eklenecek. Aşağıdaki şekildeki gibi formunuzu oluşturun.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        public class DataTreeNode : TreeNode
        {
            private object data;
            public DataTreeNode(object data)
                : base(data.ToString())
            {
                this.data = data;
            }
            public object Data
            {
                get { return data; }
            }
        }
        public class Site
        {
            private string kategori;
            private string adres;
            private string kurucuad;
            private string aciklama;
            public Site(string kategori, string adres, string kurucuad, string aciklama)
            {
                this.kategori = kategori;
                this.adres = adres;
                this.kurucuad = kurucuad;
                this.aciklama = aciklama;
            }
            public string Kategori
            {
                get { return kategori; }
                set { kategori = value; }
            }
            public string Adres
            {
                get { return adres; }
                set { adres = value; }
            }
            public string Kurucuad 
            {
                get { return kurucuad; }
                set { kurucuad = value; }
            }
            public string Aciklama
            {
                get { return aciklama; }
                set { aciklama = value; }
            }
            public override string ToString() // <------ DataTreeNode sınıfında temel constructora gönderilecek ToString() işte burası.
            {
                return kategori + " " + adres;
            }
        }
        private void Form1_Load(object sender, EventArgs e)
        {
            Site sitebilgi = new Site("Site", " ", " ", "");
            DataTreeNode node1 = new DataTreeNode(sitebilgi);
            treeView1.Nodes.Add(node1);
            sitebilgi = new Site("Programlama", "http://bahadirsam.somee.com", "Bahadır ŞAHİN", "vc#.net,visualbasic.net,asp.net,ado.net ");
            DataTreeNode node2 = new DataTreeNode(sitebilgi);
            node1.Nodes.Add(node2);
            sitebilgi = new Site("Diğer", "http://ysa.somee.com", "Bahadır ŞAHİN", "Yapay Zeka, Ysa, Backpropagation");
            DataTreeNode node3 = new DataTreeNode(sitebilgi);
            node1.Nodes.Add(node3);
           
        }
        private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
        {
            DataTreeNode node = (DataTreeNode)e.Node; // <--- Node DataTreeNode tipinde
            textBox1.DataBindings.Clear();
            textBox2.DataBindings.Clear();
            textBox3.DataBindings.Clear();
            textBox4.DataBindings.Clear();
            textBox1.DataBindings.Add("Text", node.Data, "Kategori");
            textBox2.DataBindings.Add("Text", node.Data, "Adres");
            textBox3.DataBindings.Add("Text", node.Data, "Kurucuad");
            textBox4.DataBindings.Add("Text", node.Data, "Aciklama");
        }
    }
}
//Bir sonraki makalede görüşmek üzere. Bahadır
 |