پر کردن treeView با استفاده از داده های بانک اطلاعاتی
فرض کنید که یک جدول به صورت زیر دارید:
و می خواهید نام ستون ها به عنوان گره اصلی و مقادیر موجود در هر ستون به عنوان زیر گره در treeView به کار رود می توانید به صورت زیر عمل کنید :
string connectionString = @"Data Source=(LocalDB)\MSSQLLocalDB; AttachDbFilename=|DataDirectory|\db.mdf; Integrated Security=True;Connect Timeout=30"; SqlConnection connection = new SqlConnection(connectionString); SqlCommand command = new SqlCommand("SELECT FirstName,LastName FROM Persons", connection); SqlDataAdapter adapter = new SqlDataAdapter(command); DataTable result = new DataTable(); adapter.Fill(result); if (result.Rows.Count > 0) { for (int i = 0; i < result.Columns.Count; i++) { this.treeView1.Nodes.Add(result.Columns[i].ColumnName); } for (int i = 0; i < result.Rows.Count; i++) { for (int j = 0; j < result.Columns.Count; j++) { this.treeView1.Nodes[j].Nodes.Add(result.Rows[i].ItemArray[j].ToString()); } } }
خروجی کد بالا به صورت زیر است :
سلام میشه همین کار رو با wpf انجام بدید.
با سلام من رمز ورودم را فراموش کردم لطفابه ایمیل من یک رمزورود ارسال بفرمایید تا بتوانم عضو بشم
با تشکر حسینی
سلام، به ایمیلتون ارسال شد
با تشکر از شما
من در قسمت پرسش و پاسخ هم سوالی رو مطرح کردم مبنی بر اینکه اگر ما دو یا سه جدول داششتیم که با هم ارتباط داشتن و بخواهیم در TreeView نمایش بدیم به چه صورت خواهد بود ولی جوابی تا این لحظه داده نشده . لطفا در این خصوص هم توضیح بفرمایید که نحوه کار به چه صورت هست ؟
سلام، خواهش می کنم
بررسی کردم، vbnetgenius جوابتونو دادن و گفتن که اندیس رو اشتباه گذاشتین