عندي جدول فيه acc_id , parent_id,name ده جدول شجرة الحسابات طبعا عايز احمل من قاعده البيانات الحسابات دي في tree كل node
ينزل تحتيها الحسابات الفرعية التابعه ليها بمعني ادق parent node تحتها child node وكل child node تحتها ال children التابعين ليها وهاكذا
انا عارف ان السؤال ده اتسال 100 الف مره لكن انا دورت في المنتدي ما توصلتش غير ان احمل ال nodes الرئيسيه وبعدين احمل ال nodes التابعه
في الحدث after select بس ده مش نافع لاني عايز اعمل بحث في هذه الشجره عن حساب معين فلازم اكون محمل كل الحسابات في الtree
انا بعد البحث كتير والله لقيت هذا الكود بس مش عارف استخدمه ولا عارف اذا كان صح او لا وlش فاهمه وخاصة الجزء ده int? اصلا عامة الكود اه
private struct Record
{
public int ID;
public string Name;
public int? ParentID;
}
static Record[] DataSet;
private void PutChildren(TreeNodeCollection pos, int? id)
{
foreach (Record r in DataSet) if (r.ParentID == id)
{
pos.Add(r.ID.ToString(), r.Name);
PutChildren(pos[r.ID.ToString()].Nodes, r.ID);
}
}
اللي انا بسال فيه ازاي احمل ال tree view وطبعا كل node ليها text =حقل name و name =حقل id
و عايز اعمل بحث عن node بدلاله ال text وعمل عليها select وياريت كمان لو حد يشرحلي يعني ايع int? علشان مش فاهمها حالص ارجو ان يكون السؤال واضح
وياريت كمان مثال عليها يعني مش معقول هطلب منكم كل ده واجي علي المثال واقول كده كتير
انا عارف اني ده سؤال اتسال كتير بس انا فعلا مش لاقي الاجابه عليه خصوصا في ال c#