class datalink
{
public string stringlink = "server=.;database=hotelbook;uid=sa;pwd=;";
public SqlDataReader treeread(string sqlstring)
{
SqlConnection conn = new SqlConnection(stringlink);
SqlCommand comm = new SqlCommand(sqlstring, conn);
conn.Open();
SqlDataReader sdr = comm.ExecuteReader();
return sdr;
}
pubilc void clink()
{
MessageBox.Show("哪个节点被单击");
}
}
private void mainForm_Load(object sender, EventArgs e)
{
datalink datal=new datalink ();
string commstring="Select * From tree";
SqlDataReader sdr = datal.treeread(commstring);
while (sdr.Read())
{ int key=sdr.GetInt32(0);///节点号
string nodes = sdr.GetString(1);节点文本
int pkey=sdr.GetInt32(2); 父节点号
//string url = sdr.GetString(3);
if (pkey == -1)
{
treeView1.Nodes.Add(key.ToString(), nodes);
}
else
{
treeView1.Nodes[pkey].Nodes.Add(key.ToString(), nodes);
}
}
}
上面把数据库中的节点加入了
怎么做能够使某过节点单击时能执行某个事件或函数(如上面clink()) 不同的节点单击执行不同的函数