谢谢
像下面的tree显示形式,
1、如何数据库如何设计?
2、数据库的内容如何显示在tree控件中?
[此贴子已经被作者于2007-7-18 19:54:04编辑过]
[此贴子已经被作者于2007-7-18 19:54:04编辑过]
1、建立一个父节点。
2、建立一个Dataset数据集,让数据集与数据库绑定,然后遍历数据集的所有表
3、然后添加到treeviw控件中(我用的是。NET2005)
给你一个例子(图片自己加):
private void Form1_Load(object sender, EventArgs e)
{
objconn = new SqlConnection("Data Source=.;Initial Catalog=Alter;Integrated Security=True");
InitTree();
}
private void InitTree()
{
try
{
string str = "select * from alterClass";
this.objADapter = new SqlDataAdapter(str,this.objconn);
this.objdataset = new DataSet();
this.objADapter.Fill(objdataset, "alterClass");
//创建根接点
TreeNode root = new TreeNode("湖南大学");
this.treeView1.Nodes.Add(root);
//创建子接点
TreeNode newTree;
foreach (DataRow dr in objdataset.Tables["alterClass"].Rows)
{
newTree = new TreeNode();
newTree.Text=dr["className"].ToString();
root.Nodes.Add(newTree);
}
}
catch(SqlException ex)
{
MessageBox.Show(ex.Message, "提示");
}
}