本帖最后由 zorsite 于 2020-5-12 17:08 编辑 $ a: e) N- A3 [3 b
Clay666 发表于 2020-5-6 08:14
7 Z$ z6 y/ I- G2 K, r1 ~0 ~我看了下最新的帮助文件,直接新建个标签并赋值还是需要如下操作:7 i) F6 s6 c9 Z( w0 g
Variant myValue = current.labels.ass ... ! i* l( M9 B& i& l4 }5 W. H
这段代码并不是“新建标签并赋值”,而是在某种情况下,明知道某标签不存在却仍要引用它。这段代码会先创建一个标签,然后将空的标签值返回给myValue变量。
; i( v$ s& K/ o: a% r0 E$ P6 b" O! a$ y
这段代码等同于:
, D/ O7 r* ~0 k; J! rVariant myValue=current.MyLabel?;参见我总结的第3条。6 m5 M# V# R; g0 m
2 b: j" G9 e# I0 p$ @5 `( \新建标签并赋值直接用总结的第2条即可。6 h9 W9 @2 v. N9 @ ~4 I0 f
7 e9 i" ?3 ~+ L- n) h9 Z8 k你查看的是手册中treenode.labels部分,向上翻,在treenode.labelProperties部分有讲简短语法规则。
1 j! T Z! I* z1 ]& D4 xcurrent.MyLabel = 5;
* F) S- b+ R1 z d8 I3 o6 s7 N; wThis will set the label's value to 5. If a label of thatname does not exist, then it will be added to the object's labels. 0 o' i+ o& m7 d n
|