|
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Collections;
namespace ADB
{
using Properties;
public partial class SelectForm : Form
{
TreeView _tvObjects;
public SelectForm(TreeView tvObjects)
{
InitializeComponent();
_tvObjects = tvObjects;
}
private void SelectOption_Load(object sender, EventArgs e)
{
treeView1.Nodes.Add(Resources.String21);
treeView1.Nodes[0].Nodes.Add(Resources.String01);
treeView1.Nodes[0].Nodes.Add(Resources.String02);
foreach (TreeNode rootNode in treeView1.Nodes[0].Nodes)
{
rootNode.Nodes.Add(Resources.String22);
foreach(TreeNode classNode in rootNode.Nodes)
{
classNode.Nodes.Add(Resources.String05);
classNode.Nodes.Add(Resources.String04);
foreach (TreeNode classSubNode in classNode.Nodes)
{
classSubNode.Nodes.Add(Resources.strPublicMethod);
classSubNode.Nodes.Add(Resources.strProtectedMethod);
classSubNode.Nodes.Add(Resources.strPrivateMethod);
classSubNode.Nodes.Add(Resources.strPublicProperty);
classSubNode.Nodes.Add(Resources.strProtectedProperty);
classSubNode.Nodes.Add(Resources.strPrivateProperty);
classSubNode.Nodes.Add(Resources.strPublicField);
classSubNode.Nodes.Add(Resources.strProtectedField);
classSubNode.Nodes.Add(Resources.strPrivateField);
classSubNode.Nodes.Add(Resources.strEvent);
}
}
}
treeView1.ExpandAll();
treeView1.SelectedNode = treeView1.Nodes[0];
}
private void _btnSelect_Click(object sender, EventArgs e)
{
foreach (TreeNode rootNode in _tvObjects.Nodes)
rootNode.Checked = false;
foreach (TreeNode rootNode in treeView1.Nodes[0].Nodes)
foreach (TreeNode classSubNode in rootNode.Nodes[0].Nodes)
foreach (TreeNode memberNode in classSubNode.Nodes)
{
foreach (TreeNode asmNode in _tvObjects.Nodes)
{
if (asmNode.Nodes[rootNode.Text] != null)
{
foreach (TreeNode classNode in asmNode.Nodes[rootNode.Text].Nodes)
{
TreeNode node = classNode.Nodes[classSubNode.Text];
if (node != null)
{
node = node.Nodes[memberNode.Text];
if (node != null) node.Checked = memberNode.Checked;
}
}
}
}
}
this.DialogResult = DialogResult.OK;
}
}
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.