Управление древовидным представлением с помощью редактирования, обновления, удаления и добавления
Создан элемент управления древовидным представлением, значения узлов привязаны к базе данных. теперь я хочу добавлять,редактировать, обновлять и удалять динамически.Использование кнопок или кнопок связи любой вещи.Помоги мне
Что я уже пробовал:
<pre> protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { tvwItems.Nodes.Clear(); BindRoots(); } } private void BindRoots() { try { Page.Header.Title = "Treeview"; string str = "Select id as ID , sitename From recipe_site where isactive=1"; SqlDataReader reader = GetData(str); while (reader.Read()) { TreeNode rootNode = new TreeNode(reader[1].ToString(), reader[0].ToString()); tvwItems.Nodes.Add(rootNode); } reader.Close(); } catch (Exception ex) { throw new Exception(ex.Message); } } private void BindChilds(TreeNode node, int id) { string str = "Select site as ID , title From recipe_category where site=" + id; SqlDataReader reader = GetData(str); while (reader.Read()) { TreeNode childNode = new TreeNode(reader[1].ToString(), reader[0].ToString()); node.ChildNodes.Add(childNode); } reader.Close(); } protected void tvwItems_SelectedNodeChanged(object sender, EventArgs e) { if (!(tvwItems.SelectedNode.ChildNodes.Count > 0)) { BindChilds(tvwItems.SelectedNode, Convert.ToInt32(tvwItems.SelectedNode.Value)); tvwItems.SelectedNode.Expand(); } } private SqlDataReader GetData(string commandText) { //string strConnection = "server=cel38;database=HRMIS010710;user id=sa; connection timeout=60"; SqlConnection conRecipes = new SqlConnection(ConfigurationManager.ConnectionStrings["constrRecipes"].ConnectionString); SqlConnection conUpdb = new SqlConnection(ConfigurationManager.ConnectionStrings["constr"].ConnectionString); //SqlConnection con = new SqlConnection(strConnection); conRecipes.Open(); SqlCommand sqlcmd = new SqlCommand(commandText, conRecipes); SqlDataReader dr = sqlcmd.ExecuteReader(); return dr; }