问下这段treeview的代码内的一些含义。。

来源:百度知道 编辑:UC知道 时间:2024/09/24 00:33:14
private void MdiChild_Load(object sender, EventArgs e)
{
treeView1.ShowLines = true;
treeView1.ImageList = imageList1;
SqlConnection con = new SqlConnection(@"server=BAC1A68BC7A1478

\SQLEXPRESS;uid=OROCHI;pwd=wojiushiwo;database=db_02");
con.Open();
SqlCommand com = new SqlCommand("select * from tb_07", con);
SqlDataReader dr = com.ExecuteReader();
TreeNode newNode1 = treeView1.Nodes.Add("A", "商品信息", 1, 2);//参数里面的的"A" 和1, 2都代表什么?
while (dr.Read())
{
TreeNode newNode12 = new TreeNode("商品编号" + dr[1].ToString(), 3, 4);// 这里面的dr[1].ToString()和3, 4代表

什么?
// 3表示没有单击节点时显示的图标索引值,
newNode12.Nodes.Add("A", "商品名称:" + dr[0].ToString(), 5, 6);//问题同上

Q1:TreeNode newNode1 = treeView1.Nodes.Add("A", "商品信息", 1, 2);//参数里面的的"A" 和1, 2都代表什么?

不知道你有没有看到工具箱中处于组件栏里的ImageList组件,每个TreeView控件可以绑定一个ImageList组件用来存放TreeView中可能会使用到的图片。所以1,2是ImageList中图片的索引。按参数的顺序,前面的这个数字代表节点没有被选定时显示的图片,后面的表示被选定后时显示的图片。

Q2:TreeNode newNode12 = new TreeNode("商品编号" + dr[1].ToString(), 3, 4);// 这里面的dr[1].ToString()和3, 4代表?

同Q1,没有被选定时用ImageList中索引号为3的图片,反之用4。

下面的图上。。。