チェックされたノード ID を持つリストを分析し、TreeList の既存の ID にチェックインするコードの一部があります。(私はXtraTreeListコントロールを使用しています)
チェックされたノードごとに金額を計算したいのですが、ノードがチェックされたときにこれを作成します。
TreeList のノードがコード (プログラム) からチェックされたことを観察するイベントはありますか?
マウスまたはキーボードを使用してノードをチェック/チェック解除すると、 BeforeCheckNodeおよびAfterCheckNodeイベントが発生しますが、コードからノードをチェックすると発生しません。
foreach (TreeListNode item in tln) {
var nodeID = (this.tlServices.GetDataRecordByNode(item) as __ServiceInfo).ID;
if (svc.Select(value => value.Model.service.id).Contains(nodeID)) {
item.Checked = true;
}
else if (item.HasChildren) {
this.FindNode(item.Nodes, svc);
}
}