以下是纯代码噢
在form上拖拽一treeview控件和imageList控件,用initTreeview函数来添加treeview节点
private void initTreeview()
{
//微软提供的企业库(Enterprise Library 2.0 )
Database db = DatabaseFactory.CreateDatabase("QuestionnaireConnectionString");
string sqlCommand1 = "select * from QUESTION;select * from QUESTIONDTL";
DbCommand sqlCommand = db.GetSqlStringCommand(sqlCommand1);
DataSet dts = db.ExecuteDataSet(sqlCommand);
for(int i=0;i<dts.Tables[0].Rows.Count;i++)
{
//添加一个rootnode
TreeNode treeNode1 = new TreeNode(dts.Tables[0].Rows[i]["QUESTIONName"].ToString());
treeNode1.ImageKey = "App.ico";//指定该节点使用的图片
DataRow[] drs = dts.Tables[1].Select("ID=" + dts.Tables[0].Rows[i]["ID"].ToString());
for (int j = 0; j < drs.Length; j++)
{
TreeNode treeNodeChild=new TreeNode(drs[j]["Question"].ToString());
treeNodeChild.ImageKey = "MiningModel.ico";
treeNodeChild.SelectedImageIndex = 3;//指定如果该节点被点中时显示的图片
treeNode1.Nodes.Add(treeNodeChild);
}
this.treeView1.Nodes.Add(treeNode1);//把节点添加到treeView中
}
}
浙公网安备 33010602011771号