42 lines
693 B
C#
42 lines
693 B
C#
|
using System;
|
|||
|
using System.Collections.Generic;
|
|||
|
using System.Drawing;
|
|||
|
using System.Windows.Forms;
|
|||
|
using Toolbox.Library;
|
|||
|
|
|||
|
namespace Toolbox.Library.Forms
|
|||
|
{
|
|||
|
public class MultiselectTreeView : TreeView
|
|||
|
{
|
|||
|
#region Public Properties
|
|||
|
|
|||
|
private List<TreeNode> m_SelectedNodes = null;
|
|||
|
public List<TreeNode> SelectedNodes
|
|||
|
{
|
|||
|
get
|
|||
|
{
|
|||
|
return new List<TreeNode>() { SelectedNode };
|
|||
|
}
|
|||
|
set
|
|||
|
{
|
|||
|
//ClearSelectedNodes();
|
|||
|
if (value != null)
|
|||
|
{
|
|||
|
foreach (TreeNode node in value)
|
|||
|
{
|
|||
|
//ToggleNode(node, true);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
#endregion
|
|||
|
|
|||
|
public MultiselectTreeView()
|
|||
|
{
|
|||
|
m_SelectedNodes = new List<TreeNode>();
|
|||
|
base.SelectedNode = null;
|
|||
|
}
|
|||
|
}
|
|||
|
}
|