언어/C#
C# : TreeList 특정 노드 찾기 및 TreeListNode 추가하기 : FindNodeByFieldValue
홍시쿼카
2020. 12. 31. 12:25
이번 글에서는 TreeList 중 특정 Node를 찾는 방법에 대해 설명해보도록 하겠습니다. 우선 위의 사진을 보면 알 수 있듯이 TreeList에는 FindNodeByFieldValue, FindNodeByID, FindNodeByKeyID 등 다양한 옵션들을 갖고 있습니다.
public TreeListNode SearchNode(TreeListNodes objNodes, string strKey, string strValue)
{
foreach (TreeListNode node in objNodes)
{
// TreeList 중 fieldName이 strKey이면서 cellValue값이 strValue인 Node 찾기
node.TreeList.FindNodeByFieldValue(strKey, strValue);
}
return null;
}
1) FindNodeByFieldValue : FindNodeByFieldValue는 특정 FieldName에서 찾고자 하는 Value가 있으면 해당 Node를 찾는 옵션입니다.
public TreeListNode SearchNode(TreeListNodes objNodes, int szId)
{
foreach (TreeListNode node in objNodes)
{
// TreeList 중 ID가szId인 경우
node.TreeList.FindNodeByID(szId);
}
return null;
}
2) FindNodeByID : FindNodeByID는 특정Id의 Node를 찾는 옵션입니다.