PDA

View Full Version : کار با Tree view



msoleiman
جمعه 28 فروردین 1388, 22:40 عصر
سلام و خسته نباشید به همه دوستان
بالاجبار در یک پروژه فوری عملی و اجرایی میبایستی از Treeview استفاده کنم . حال با این مشکل مواجه شدم که اگر بخواهم به یک ند خاص یک Child اضافه کنم چگونه و چه کدی بنویسم . حال مثلا با کلیک بر روی آن ند خاص و سپس کامل کردن اطلاعات .

shervin farzin
شنبه 29 فروردین 1388, 00:55 صبح
سلام
با استفاده از :

TreeView1.Items.AddChild
ميتونيد در TreeView ، گره ايجاد كنيد . متد بالا دو پارامتر ميگيره . اولي گره پدر و دومي نام گره
هست . براي داشتن يك TreeView با مثلا 3 سطح ، ميتونيد از مثال زير استفاده كنيد :
يك كامپوننت TreeView روي فرم قرار بديد و كد زير در رويداد FormCreate بنويسيد :

var
i,j,k:Byte;
x:TTreeNode;
begin
for i := 0 to 1 do
begin
x:=TreeView1.Items.AddChild(nil,'Root '+inttostr(i));
for j := 0 to 1 do
begin
TreeView1.Items.AddChild(x,'Node '+inttostr(j));
for k := 0 to 2 do
TreeView1.Items.AddChild(x[j],'Sub Node '+inttostr(k));
end;
end;

موفق باشيد .