protected void OboutTree_SelectedTreeNodeChanged(object sender, Obout.Ajax.UI.TreeView.NodeEventArgs e) { int NodLvl; int NodVal; NodVal = Convert.ToInt32(e.Node.Value); Session["GrfKod"] = NodVal; NodLvl = e.Node.Level; TextBoxDoc.Text = e.Node.Text.PadLeft(10); // добавляет слева пробел выравнивая общую длину до 1000 getPostBackControlName(); }
protected void OboutTree_TreeNodeExpanded(object sender, Obout.Ajax.UI.TreeView.NodeEventArgs e) { int NodVal; NodVal = Convert.ToInt32(e.Node.Value); // NodLen = e.Node.Value.Length; // NodLen004 = NodLen + 4; //------------ чтение уровней дерево DataSet ds = new DataSet(); string connectionString = WebConfigurationManager.ConnectionStrings[MdbNam].ConnectionString; SqlConnection con = new SqlConnection(connectionString); con.Open(); SqlCommand cmd = new SqlCommand("ComSprGrfDoc", con); // указать тип команды cmd.CommandType = CommandType.StoredProcedure; // передать параметр cmd.Parameters.Add("@BUXFRM", SqlDbType.VarChar).Value = BuxFrm; cmd.Parameters.Add("@DLGKOD", SqlDbType.Int, 4).Value = NodVal; // создание DataAdapter SqlDataAdapter da = new SqlDataAdapter(cmd); // заполняем DataSet из хран.процедуры. da.Fill(ds, "ComSprGrfDoc"); con.Close(); //===================================================================================== foreach (DataRow row in ds.Tables["ComSprGrfDoc"].Rows) { Html = Convert.ToString(row["FIO"]); Node newNode = new Node(); newNode.Text = Html; newNode.Value = Convert.ToString(row["BuxKod"]); newNode.ExpandMode = NodeExpandMode.ServerSideCallback; e.Node.ChildNodes.Add(newNode); } }