以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 目录树增加对话框 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=89730) |
-- 作者:yifan3429 -- 发布时间:2016/8/28 19:59:00 -- 目录树增加对话框 Dim dr As DataRow = DataTables("制度流程表格").AddNew dr("大类") = "新节点" Dim tr As WinForm.TreeView Dim nd As WinForm.TreeNode tr = e.Form.Controls("TreeView1") nd = tr.Nodes.Add("新节点") 这一条默认是新节点 需要怎增加后才能更改 我希望直接弹出对话框 让客户输入内容 并使用 简化过程 请教大师 tr.SelectedNode = nd tr.Select() tr.BeginEdit() [此贴子已经被作者于2016/8/28 20:40:32编辑过]
|
-- 作者:18523982317 -- 发布时间:2016/8/28 20:20:00 -- 个人觉得做个对话框,确定后将内容写入刚刚的节点 |
-- 作者:yifan3429 -- 发布时间:2016/8/28 20:41:00 -- Dim Val As String = Nothing Do While True InputValue(Val,"增加节点","请输入您的节点内容") If Val Is Nothing MessageBox.Show("不能为空!","提示") Else Exit Do End If Loop Dim dr As DataRow = DataTables("制度流程表格").AddNew dr("大类") = Val Dim tr As WinForm.TreeView Dim nd As WinForm.TreeNode tr = e.Form.Controls("TreeView1") nd = tr.Nodes.Add(Val) \'nd = tr.Nodes.Add("新节点") tr.SelectedNode = nd tr.Select() tr.BeginEdit() 如何点击取消时 关闭窗口
[此贴子已经被作者于2016/8/28 21:56:57编辑过]
|
-- 作者:Hyphen -- 发布时间:2016/8/29 8:53:00 -- Dim Val As String = Nothing If InputValue(Val,"增加节点","请输入您的节点内容") Then Dim dr As DataRow = DataTables("制度流程表格").AddNew dr("大类") = Val Dim tr As WinForm.TreeView Dim nd As WinForm.TreeNode tr = e.Form.Controls("TreeView1") nd = tr.Nodes.Add(Val) \'nd = tr.Nodes.Add("新节点") tr.SelectedNode = nd tr.Select() tr.BeginEdit() Else MessageBox.Show("不能为空!","提示") End If |