/// <まとめ>
///ノードIDとノードタイプに基づいてノードを取得
/// </要約>
/// <PARAM NAME = "tnParent">指定されたノード</ PARAM>
/// <PARAM NAME =「nNodeType ">ノードアイコン</ PARAM>
/// <PARAM NAME =" nNodeID「>ノードID </ PARAM>
/// <戻り値> </戻り>
パブリック静的ツリーノードFindNodeByValue(tnParentツリーノード、nNodeType INT、INT nNodeID)
{
IF(tnParent == null)の
リターンはnull;
IF(CheckIconType(tnParent.ImageKey)== nNodeType
&& Convert.ToInt32(tnParent.Tag)== nNodeID)
tnParentを返します。
TreeNodeのtnRet = NULL;
foreachの(tnParent.NodesにおけるツリーノードTN)
{
tnRet = FindNodeByValue(TN、nNodeType、nNodeID)。
(!tnRet = null)の場合は
ブレーク。
}
tnRetを返します。
}
/// <要約>
/// FindNodeByValue方法デモ
/// </要約>
/// <PARAM NAME = "ツリービュー">树</ PARAM>
/// <PARAM NAME = "nDevID">节点ID < / PARAM>
/// <PARAM NAME = "nNodeType">节点图标</ PARAM>
/// <戻る> </戻り>
公共のTreeNode GetTreeNodeByDevID(ツリービューツリービュー、INT nDevID、INT nNodeType)
{
ツリーノードtrScreen =新しいツリーノード( );
foreachの(treeView.NodesにおけるツリーノードTR)
{
trScreen = WUtil_NodeHelper。FindNodeByValue(TR、nNodeType、nDevID)。
{
trScreenを返します。
}
}
はnullを返します。
}