这个是我写的一段代码,希望在选择的节点下增加新的节点。帮我看看为什么总是在Index=1的这个节点上增加呢。要怎么处理才能保证是在选择的节点下增加新的节点。
//新建目录
private void btn_create_Click(object sender, System.EventArgs e)
{
string SelectedID = (string)tv_Menu.GetNodeFromIndex(tv_Menu.SelectedNodeIndex).FindNodeAttribute("ID");
TreeNode Tnd = new TreeNode();
Tnd.Text = tbx_dir.Text;
Tnd.Checked = true;
Tnd.Expanded = true;
tv_Menu.GetNodeFromIndex(tv_Menu.SelectedNodeIndex).Nodes.Add(Tnd);
//写入到数据库中
string ConnectionString = "Provider = Microsoft.JET.OleDb.4.0; Data Source = " + Server.MapPath("") + "\\Pms.mdb";
OleDbConnection InsertConn = new OleDbConnection(ConnectionString);
InsertConn.Open();
string InsertString = "insert into directory(ParentID,Name) values(" + SelectedID + ",'" + tbx_dir.Text + "')";
OleDbCommand InsertCmd = new OleDbCommand(InsertString,InsertConn);
InsertCmd.ExecuteNonQuery();
InsertConn.Close();
}