لینک منبع این آموزش
فرض کنید که یک جدول به صورت زیر دارید:
و می خواهید نام ستون ها به عنوان گره اصلی و مقادیر موجود در هر ستون به عنوان زیر گره در 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());
}
}
}
خروجی کد بالا به صورت زیر است :