Anlatımın için teşekkürler ama bu kadar ugraşmak yerine veritanından bu işlem daha basit bir şekildede yapılabilir diye düşünüyorum. Ama bu yontem daha mı sağlıklı olur?

ağaç yapısı alt liste hazırlamalarda, gruplamalarda kullanılır bir nevi alt küme hesabı diyelim ki bir marketin var ve sen depodaki ürünleri kayıt altına alacaksın programda ağaç yapısını kullanabilirsin 1. grup: temizlik maddeleri dersin sabun sıvı sabun a marka sıvı sabun b marka sıvı sabun.. banyo sabunu a marka banyo sabunu b marka banyo sabunu.. şampuan deterjan.. 2. grup: gıda ürünleri dersin bakliyat içecek sebze.. özetle kullanımı bu şekildedir

şimdi diyeceksin ki bu çok meşakatli bir iş maalesef programlamanın gerçek yüzü bu http://www.wardom.org/hangi-proglamlama-dilini-ogrenmeliyim-582151/#post4365431 konudaki mesajı okumanı tavsiye ederim bilgi olması için bir program yazmaya başlarken ele alacağın en önemli kural şudur; karşındaki bilgisayar embesil bir gerizekalıdır sen birşey yaptırmak istiyorsan adım adım söylemen lazım yoksa anlamaz ya yanlış yapar ya hiç yapmaz az önce verdiğim örneği program üzerinde düşün sen bu programa bir veritabanı emanet ediyorsun ve kayıtları doğru yapmasını bekliyorsun program ne bilecek c marka sıvı sabunu nereye kaydedeceğini dedim ya adım adım göstereceksin ki işini doğru yapsın

S. a Arkadaşlar, Programlama dilinde "Ağaç veri yapısı" denilen bir olay varmış Nedir, ne değildir diye internetten araştırmam sonucu açıkcası pek bişey anlamadım daha doğrusu bu "Ağaç veri yapısı" dediğimiz olayı kodlama yaparken yada hangi programları yapmaya calıştığımızda kullanıcaz? Ben C# üzerinden internetten buldugum kodları deneyerek yaptım ama ne ürün ekleyebiliyor nede miktarı. Tam olarak hiç bişey anlamadım yardımcı olacak varmı bu "Ağaç veri yapısı" nedir_?ne değildir? Buldugum Kodlar İlk Önce Class Dügüm Kodları Kod: class Dugum { private List<Dugum> AltDugumlerListesi; private Dugum kokdugum; private string UrunIsmi; private double UrunMiktari; private int Urunseviyesi; public int URUNSEVIYESI { get set } public double URUNMIKTAR { get set } public string URUNISMI { get set } public List<Dugum> ALTRDUGUMLER { get } public Dugum public void KokDugumEkle public void AltDugumEkle public int GetAltDugumSayisi public Dugum GetArananDugum { Dugum Gecici = null; for (int i = 0; i < this. kokdugum. ALTRDUGUMLER. Count; i++) { if } if return Gecici; } } Buda Programımızın Kodları Kod: namespace agacveriyapısı { public partial class Form1 : Form { Dugum KokDugum; bool IlkDugumEklendimi = false; int AgacKatmani; public Form1 private void Form1_Load private void button1_Click { if else } private void cmbbagliold_ürün_SelectedIndexChanged } Programın Resmi ; Ama ne Amaçla Ne işe yaradığını bilmiyorum

kümeler, altkümeler asıl olarak veritabanında yapılır id-midid bağlantılarıyla istediğin kadar küme içinde küme oluşturabilirsin bu alt kümelere bilgi aktarmak da bu kodlarla olur verdiğim örneği ele alırsak c marka sıvı sabunu direkt olarak veritabanına kaydedersen yeni bir grup olarak ana listeye kaydeder ama programda yolunu gösterirsen temizlik maddeleri grubunun sabun alt grubunun sıvı sabun alt grubuna ekle dersen program o kaydı doğru yere ekler

Tabiki bu işlemler veritabanlı sistemler içindir dostum