cxTreeList中onGetDisplayText事件的疑问,太奇怪了,求高手解疑!在线等啊。分不够可再加!
事件格式如:frm.XXXGetDisplayText(Sender:TcxTreeListColumn;ANode:TcxTreeListNode;var Value:string);
现在的疑问是:这个ANode是节点?还是节点指针并包括那一行的记录的指针?Value是什么?不是这个当前记录的那个列的值吗?为什么我这样写:showmessage(Value);里面会出现很多空格啊,很多不是这条记录里的值?我只是显示了两记录?按理不就是这两条记录中xxx字段的值吗?还代表其它的值?很是奇怪啊!为什么会这样啊!有人能指点一下吗?
[解决办法]
很久没用CX系列了,帮你顶下帖子,顺便发表下我的见解:
这个ANode是节点?还是节点指针并包括那一行的记录的指针?从ANode:TcxTreeListNode;从类型上可以知道这是节点.
Sender:TcxTreeListColumn;事件触发者是TcxTreeListColumn这个列.
var Value:string应该是DisplayText的值,出现空格或许是你没设置这个DISPLAYTEXT的值.
[解决办法]
没装cxTreeList,下面是猜测,希望对你有用
Sender是cxTreeList中的列
ANode是节点
Value是ANode节点的DisplayText属性值
你可以判断某节点,然后设置他的DisplayText值(即Value)
添加cxTreeList的节点时,同时对DisplayText赋值,再在这里showmessage(Value)看看
[解决办法]
我们说的是onGetDisplayText这个件事,这个事件是给结点设定显示文本
[解决办法]
不太清楚顶顶帖子先
[解决办法]
该函数用来显示当前内容。
ANode.Value,还是 ANode.Value[0] 具体我忘记了。
可以得到当前节点的值。
AValue 赋值一下,可以改写显示的内容。