من توي يكي از برنامه هام براي ايجاد چارت سازماني از كد زير استفاده كردم اميدوارم به كارت بياد
ابتدا داخل يك كلاس كد زير رو بنويس
public DataTable FindNode(int NodeId)
{
SqlConnection cnn = new SqlConnection("Data Source=.; Initial Catalog=chart; User ID=sa;");
SqlCommand cmd=new SqlCommand();
cmd.CommandText= "select ID,name from Pchart where ID=" + NodeId;
cmd.Connection=cnn;
cmd.CommandType = CommandType.Text;
SqlDataAdapter da=new SqlDataAdapter(cmd);
DataTable dt = new DataTable();
da.Fill(dt);
return dt;
}
بعد هم در داخل برنامه از كد زير استفاده كن
protected void TreeView1_SelectedNodeChanged(object sender, EventArgs e)
{
Class1 cs = new Class1();
DataTable tbl = new DataTable();
tbl=cs.FindNode(Convert.ToInt32(TreeView1.Selected Node.Value.ToString()));
foreach (DataRow dr in tbl.Rows)
{
txtnode.Text = dr["name"].ToString();
LblID.Text = dr["ID"].ToString();
}
}