C# Класс Common.Controls.ElementTree

Показать файл Открыть проект

Открытые методы

Метод Описание
AddMultipleNodesWithPrompt ( ElementNode parent = null ) : IEnumerable
AddNewNode ( string nodeName, bool repopulateNodeTree = true, ElementNode parent = null, bool skipPatchCheck = false ) : ElementNode
AddSingleNodeWithPrompt ( ElementNode parent = null ) : ElementNode
CheckAndPromptIfNodeWillLosePatches ( ElementNode node ) : bool
ClearSelectedNodes ( ) : void
CreateGroupFromSelectedNodes ( ) : bool
DeleteNode ( TreeNode tn ) : void
DuplicateNodes ( ElementNode node, ElementNode parent = null ) : void
ElementTree ( ) : System
OnDragFinished ( EventArgs e = null ) : void
OnElementsChanged ( EventArgs e = null ) : void
PopulateNodeTree ( ) : void
PopulateNodeTree ( ElementNode elementToSelect ) : void
PopulateNodeTree ( IEnumerable elementsToSelect ) : void
RenameSelectedElements ( ) : bool
UpdateScrollPosition ( ) : void

Приватные методы

Метод Описание
AddNodeToTree ( TreeNodeCollection collection, ElementNode elementNode ) : void
CopyNodesToClipboard ( ) : void
CutNodesToClipboard ( ) : void
DuplicateChildNodes ( ElementNode node, ElementNode newNode, ElementNode>.Dictionary leafNodeMap ) : void
ElementTree_Load ( object sender, EventArgs e ) : void
FindNodeInTreeAtPath ( TreeView tree, string path ) : TreeNode
GenerateEquivalentTreeNodeFullPathFromElement ( ElementNode element, string separator ) : string
GenerateTreeNodeFullPath ( TreeNode node, string separator ) : string
PasteNodes ( bool pasteAsNew = false ) : void
SaveTreeNodeState ( TreeNodeCollection collection ) : void
SaveTreeNodeTopVisible ( ) : void
_PopulateNodeTree ( IEnumerable elementTreeNodesToSelect = null ) : void
addMultipleNewNodesToolStripMenuItem_Click ( object sender, EventArgs e ) : void
addNewNodeToolStripMenuItem_Click ( object sender, EventArgs e ) : void
collapseAllToolStripMenuItem_Click ( object sender, EventArgs e ) : void
contextMenuStripTreeView_Opening ( object sender, CancelEventArgs e ) : void
copyNodesToolStripMenuItem_Click ( object sender, EventArgs e ) : void
copyPropertiesToolStripMenuItem_Click ( object sender, EventArgs e ) : void
createGroupWithNodesToolStripMenuItem_Click ( object sender, EventArgs e ) : void
cutNodesToolStripMenuItem_Click ( object sender, EventArgs e ) : void
deleteNodesToolStripMenuItem_Click ( object sender, EventArgs e ) : void
pasteNodesAsNewToolStripMenuItem_Click ( object sender, EventArgs e ) : void
pasteNodesToolStripMenuItem_Click ( object sender, EventArgs e ) : void
pastePropertiesToolStripMenuItem_Click ( object sender, EventArgs e ) : void
renameNodesToolStripMenuItem_Click ( object sender, EventArgs e ) : void
reverseElementsToolStripMenuItem_Click ( object sender, EventArgs e ) : void
treeviewDragFinishingHandler ( object sender, DragFinishingEventArgs e ) : void
treeviewDragVerifyHandler ( object sender, DragVerifyEventArgs e ) : void
treeview_DragStart ( object sender, DragStartEventArgs e ) : void
treeview_KeyDown ( object sender, KeyEventArgs e ) : void

Описание методов

AddMultipleNodesWithPrompt() публичный Метод

public AddMultipleNodesWithPrompt ( ElementNode parent = null ) : IEnumerable
parent ElementNode
Результат IEnumerable

AddNewNode() публичный Метод

public AddNewNode ( string nodeName, bool repopulateNodeTree = true, ElementNode parent = null, bool skipPatchCheck = false ) : ElementNode
nodeName string
repopulateNodeTree bool
parent ElementNode
skipPatchCheck bool
Результат ElementNode

AddSingleNodeWithPrompt() публичный Метод

public AddSingleNodeWithPrompt ( ElementNode parent = null ) : ElementNode
parent ElementNode
Результат ElementNode

CheckAndPromptIfNodeWillLosePatches() публичный Метод

public CheckAndPromptIfNodeWillLosePatches ( ElementNode node ) : bool
node ElementNode
Результат bool

ClearSelectedNodes() публичный Метод

public ClearSelectedNodes ( ) : void
Результат void

CreateGroupFromSelectedNodes() публичный Метод

public CreateGroupFromSelectedNodes ( ) : bool
Результат bool

DeleteNode() публичный Метод

public DeleteNode ( TreeNode tn ) : void
tn System.Windows.Forms.TreeNode
Результат void

DuplicateNodes() публичный Метод

public DuplicateNodes ( ElementNode node, ElementNode parent = null ) : void
node ElementNode
parent ElementNode
Результат void

ElementTree() публичный Метод

public ElementTree ( ) : System
Результат System

OnDragFinished() публичный Метод

public OnDragFinished ( EventArgs e = null ) : void
e EventArgs
Результат void

OnElementsChanged() публичный Метод

public OnElementsChanged ( EventArgs e = null ) : void
e EventArgs
Результат void

PopulateNodeTree() публичный Метод

public PopulateNodeTree ( ) : void
Результат void

PopulateNodeTree() публичный Метод

public PopulateNodeTree ( ElementNode elementToSelect ) : void
elementToSelect ElementNode
Результат void

PopulateNodeTree() публичный Метод

public PopulateNodeTree ( IEnumerable elementsToSelect ) : void
elementsToSelect IEnumerable
Результат void

RenameSelectedElements() публичный Метод

public RenameSelectedElements ( ) : bool
Результат bool

UpdateScrollPosition() публичный Метод

public UpdateScrollPosition ( ) : void
Результат void