کنترل TreeView در سی شارپ

کنترل TreeView برای نمایش داده های سلسله مراتبی استفاده میشه. یکی از معمولی ترین کاربرد TreeView در اکسپلورر ه که می تونید ازTreeView برای راهبری پوشه ها و درایوها استفاده کنید.

عناصر TreeView در مجموعه nodes قرار می گیرند.

که مشابه مجموعه items در listview هست.

برای شروع یک کنترل TreeView در فرم قرار بدید.

کد:treeView1.Nodes.Add("vb.net"); treeView1.Nodes.Add("C#");

کد بالا دو نود به TreeView شما اضافه می کنه با متن های vb.net و c#

اگر بخواید نود شما فرزند داشته باشه بصورت زیر عمل کنید:

کد:TreeNode objNode; objNode = treeView1.Nodes.Add("Mobina"); objNode.Nodes.Add("C#");

در اینجا یک نود با متن مبینا ایجاد میشه که نودی به عنوان فرزند با متن C# داره.

یا می تونید این کد رو به این صورت بنویسید:

کد: treeView2.Nodes[0].Nodes.Add("Homa");


یعنی به نود با اندیس صفر نود فرزندی با متن هما رو اضافه کن.

کد: if (!(treeView1.SelectedNode==null )) کد: treeView1 .Nodes .Remove (treeView1 .SelectedNode );

یعنی اگه نودی انتخاب شده بود اون نود رو حذف کن.

کد:treeView1.Nodes.Clear();

کلیه ی نودهای درخت رو حذف کن.


برای اینکه با کلیک بر روی نودی از درخت نود انتخاب شده را در یک لیبل مشاهده کنید در رویداد کلیک تری ویو کد زیر را وارد کنید:

کد: if (!(treeView2.SelectedNode == null)) کد: label1.Text = treeView2.SelectedNode.ToString();

ارتباط TreeView به بانک اطلاعاتی:

در برنامه ی زیر به تعداد رکوردهای موجود در جدول نود پدر به درخت اضافه میشود سپس فیلدهای هر رکورد بعنوان فرزند به نود مربوط به آن اضافه می گردد.

کد:treeView2 .Nodes .Clear (); کد: SqlConnection connection1 = new SqlConnection("server=(local);database=EngStu;user=sa;password=sa"); SqlCommand command1 = new SqlCommand("select * from profile"); command1.Connection = connection1; command1.Connection.Open(); SqlDataReader reader1 = command1.ExecuteReader(); for (int num1 = 0; reader1.Read(); num1++) { treeView2.Nodes.Add(reader1[0].ToString()); int num3 = reader1.FieldCount - 1; for (int num2 = 0; num2 <= num3; num2++) { treeView2.Nodes[num1].Nodes.Add(reader1[num2].ToString()); } }


مطالب مشابه :


آرایه ها در سی شارپ

فروش سامانه پیامک و پنل sms در زبان سي كمي متفاوت بود. فروش پروژه شطرنج به زبان سی شارپ.




حلقه های تکرار درسی شارپ

فروش سامانه پیامک و پنل sms يك برنامه ي سي شارپ جديد console فروش پروژه شطرنج به زبان سی شارپ.




تعريف متدها در سي شارپ

تعريف متدها در سي شارپ فروش سامانه پیامک و پنل sms فروش پروژه شطرنج به زبان سی شارپ.




مباحث تكميلي آرايه ها (آرايه هاي چند بعدي):

فروش سامانه پیامک و پنل sms سي شارپ دو نوع آرايه ي چند فروش پروژه شطرنج به زبان سی شارپ.




پارامترهای ref , out در سی شارپ

فروش سامانه پیامک و پنل sms در سي شارپ دو كلمه ي كليدي به فروش پروژه شطرنج به زبان سی شارپ.




ساختار های تصمیم گیری if , switch-case

1- سي شارپ به كوچكي و فروش پروژه ساعت به زبان #C و سامانه پیام کوتاه و پنل sms-ارسال




کنترل TreeView در سی شارپ

متون مربوط به زبان تخصصی استاد خیر اندیش Sms انگلیسی ارسال در تاريخ شنبه هجدهم اردیبهشت




برچسب :