以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  我觉得这个是个BUG  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=11164)

--  作者:blackzhu
--  发布时间:2011/7/11 9:27:00
--  我觉得这个是个BUG
    目录树节点重命名为什么只能重命名标题,节点名称不能同时修改,我发现几次了,而且我们看得见的只有修改过的标题,看不见名称,
   有时代码测试很多次都没有用,看来看去觉得名称没有错,后来在属性里发现名称根本没有修改过.这个能不能修改过来.

--  作者:狐狸爸爸
--  发布时间:2011/7/11 9:30:00
--  
呵呵,收到,我检查检查。
--  作者:狐狸爸爸
--  发布时间:2011/7/11 11:49:00
--  
你修改一下代码吧,不用name属性,用text属性。
--  作者:blackzhu
--  发布时间:2011/7/11 12:10:00
--  
目前补影响,如果影响直接用text.但是我觉得你应该改一下.
--  作者:狐狸爸爸
--  发布时间:2011/7/11 12:11:00
--  
不是bug来的,因为修改的其实是标题(也就是text),而不是名称,名称和标题是分开的。
--  作者:blackzhu
--  发布时间:2011/7/11 16:02:00
--  
老大我觉得有一些不合理.
--  作者:狐狸爸爸
--  发布时间:2011/7/11 16:05:00
--  
呵呵,只能说那个按钮的名称“重命名”取得不合适,改为“修改标题”比较好。
[此贴子已经被作者于2011-7-11 16:05:13编辑过]

--  作者:程兴刚
--  发布时间:2011/7/11 17:35:00
--  

      1、我的观点是修改标题,不应该同时修改名称,否者,当代码中大量引用了这个节点名称的时候,一旦普通用户修改了标题,还要开发者修改代码,否者程序运行就会出错!

      2、因为第一点的原因,支持修改按钮文字为“修改标题”的做法。


--  作者:blackzhu
--  发布时间:2011/7/12 7:31:00
--  
但是问题你有人代码用的是name,有人用的text,是不是要给个说明呢.
--  作者:狐狸爸爸
--  发布时间:2011/7/12 8:31:00
--  
呵呵,用name和text都正确的,如果要运行中改名的话,记得用text就行。
 
如果要Name和Text保持一致,可以这样设计重命名按钮:
 
nd = Trv.SelectedNode
Dim Val As String = nd.text
If InputValue(val, "筛选","请输入出生日期:") Then
   nd.Text = Val
   nd.Name = val
End If
[此贴子已经被作者于2011-7-12 8:45:02编辑过]