40 lines
1.2 KiB
C#
40 lines
1.2 KiB
C#
using Library14Petrushin.Classes;
|
|
using Library14Petrushin;
|
|
|
|
namespace ExecForm
|
|
{
|
|
public partial class Form1 : Form
|
|
{
|
|
public Form1()
|
|
{
|
|
InitializeComponent();
|
|
|
|
|
|
// Íàñòðîéêà êîìïîíåíòîâ
|
|
chooseList1.AddItemToList("Item 1");
|
|
chooseList1.AddItemToList("Item 2");
|
|
chooseList1.AddItemToList("Item 3");
|
|
|
|
textBoxRange1.MinLength = 3;
|
|
textBoxRange1.MaxLength = 10;
|
|
|
|
var hierarchy = new List<string> { "Department", "Position", "FullName" };
|
|
var alwaysNewBranch = new Dictionary<string, bool> { { "FullName", true } };
|
|
hierarchicalTreeView1.SetHierarchy(hierarchy, alwaysNewBranch);
|
|
|
|
var employees = new List<Employee>
|
|
{
|
|
new Employee { Department = "IT", Position = "Developer", FullName = "John Doe" },
|
|
new Employee { Department = "HR", Position = "Manager", FullName = "Jane Smith" }
|
|
};
|
|
|
|
// Çàïîëíåíèå äåðåâà ñ èñïîëüçîâàíèåì AddObjectToTree
|
|
foreach (var employee in employees)
|
|
{
|
|
hierarchicalTreeView1.AddObjectToTree(employee, hierarchy.Last());
|
|
}
|
|
|
|
}
|
|
}
|
|
}
|