private KryptonTreeNode CreateNewItem() { KryptonTreeNode item = new KryptonTreeNode(); item.Text = "Item " + (_next++).ToString(); item.ImageIndex = _rand.Next(imageList.Images.Count - 1); item.SelectedImageIndex = item.ImageIndex; return(item); }
private KryptonTreeNode CreateNewItem(string texto) { KryptonTreeNode item = new KryptonTreeNode(); item.Text = texto; item.ImageIndex = 0; item.SelectedImageIndex = item.ImageIndex; return(item); }
private KryptonTreeNode CreateNewItem() { KryptonTreeNode item = new KryptonTreeNode { Text = $"Item {(_next++)}", ImageIndex = _rand.Next(imageList.Images.Count - 1) }; item.SelectedImageIndex = item.ImageIndex; return(item); }
private void BuildTree(DirectoryInfo di, TreeNodeCollection col) { KryptonTreeNode node = (KryptonTreeNode)col.Add(di.Name); foreach (FileInfo file in di.GetFiles()) { node.Nodes.Add(file.FullName, file.Name); } foreach (DirectoryInfo directoryInfo in di.GetDirectories()) { BuildTree(directoryInfo, node.Nodes); } }
private void AgregarNodo(TreeNodeCollection nodes, boMenu oSubMenu, string codMenu, int nivel) { string padre = oSubMenu.CodMenu.Substring(0, nivel * 2); if (oSubMenu.CodMenu.Length.Equals(nivel * 2) || !nodes.ContainsKey(padre)) { KryptonTreeNode hijo = new KryptonTreeNode(); hijo.Name = oSubMenu.CodMenu; hijo.Text = oSubMenu.NomMenu; hijo.ImageIndex = 0; nodes.Add(hijo); } else { AgregarNodo(nodes[padre].Nodes, oSubMenu, padre, nivel + 1); } }
public static TreeNode BuildFileStruture(IReadOnlyCollection <ProjectItemStore> items) { var root = new TreeNode() { Text = "Root", Name = "root" }; foreach (var item in items) { var pathParts = item.Path.Split("\\", StringSplitOptions.RemoveEmptyEntries); var lastTraversedNode = root; for (int i = 0; i < pathParts.Length; i++) { var pathPart = pathParts[i]; var partNode = lastTraversedNode?.Nodes.Find("node-" + pathPart, true).FirstOrDefault(); if (partNode == null && i == 0) { var node = new KryptonTreeNode(pathPart) { Name = "node-" + pathPart, Text = pathPart }; lastTraversedNode = node; root.Nodes.Add(node); continue; } else if (partNode == null && i == pathParts.Length - 1) { lastTraversedNode.Nodes.Add(new KryptonTreeNode(pathPart) { Name = item.Id.ToString(), Text = pathPart }); } else if (partNode == null && i > 0) { var node = new KryptonTreeNode(pathPart) { Name = "node-" + pathPart, Text = pathPart }; lastTraversedNode.Nodes.Add(node); lastTraversedNode = node; continue; } lastTraversedNode = (KryptonTreeNode)partNode; } } return(root); }
void FillView(VehicleLicense vl) { var rootPersonalNumber = new KryptonTreeNode(TextUI.PersonalNumber); //rootPersonalNumber.Nodes.Add(vl.PersonalNumber); rootPersonalNumber.Expand(); var rootDateOfIssue = new KryptonTreeNode(TextUI.DateOfIssue); rootDateOfIssue.Nodes.Add(vl.DateOfIssue.ToShortDateString()); rootDateOfIssue.Expand(); var rootDateOfExpire = new KryptonTreeNode(TextUI.DateOfExpire); rootDateOfExpire.Nodes.Add(vl.ExpireDate < DateTime.Today && vl.ExpireDate != null? vl.ExpireDate.Value.ToString("dd/MM/yyyy"):string.Empty); rootDateOfExpire.Expand(); var rootPlaceOfIssue = new KryptonTreeNode(TextUI.PlaceOfIssue); rootPlaceOfIssue.Nodes.Add(vl.UbddName); rootPlaceOfIssue.Expand(); var rootAddress = new KryptonTreeNode(TextUI.Address); rootAddress.Nodes.Add(vl.Organization.Address.Region); rootAddress.Nodes.Add(vl.Organization.Address.District); rootAddress.Nodes.Add(vl.Organization.Address.Address); rootAddress.Expand(); var rootMakeModel = new KryptonTreeNode(TextUI.MakeModel); rootMakeModel.Nodes.Add(vl.Vehicle.ModelName); rootMakeModel.Expand(); var rootYearOfManufacture = new KryptonTreeNode(TextUI.YearOfManufacture); rootYearOfManufacture.Nodes.Add(vl.Vehicle.YearOfManufacture.ToSafeString()); rootYearOfManufacture.Expand(); var rootType = new KryptonTreeNode(TextUI.Type); rootType.Nodes.Add(vl.Vehicle.Type); rootType.Expand(); var rootVehicleIdentificationNumber = new KryptonTreeNode(TextUI.VehicleIdentificationNumberKuzov); rootVehicleIdentificationNumber.Nodes.Add(vl.Vehicle.VehicleIdentificationNumberKuzov); rootVehicleIdentificationNumber.Expand(); var rootEngineNumber = new KryptonTreeNode(TextUI.EngineNumber); rootEngineNumber.Nodes.Add(vl.Vehicle.EngineNumber); rootEngineNumber.Expand(); var rootEnginePower = new KryptonTreeNode(TextUI.EnginePower); rootEnginePower.Nodes.Add(vl.Vehicle.EnginePower.ToSafeString()); rootEnginePower.Expand(); var rootFuelType = new KryptonTreeNode(TextUI.FuelType); rootFuelType.Nodes.Add(vl.Vehicle.FuelType); rootFuelType.Expand(); var rootGrossWeight = new KryptonTreeNode(TextUI.GrossWeight); rootGrossWeight.Nodes.Add(vl.Vehicle.GrossWeight.ToSafeString("n2")); rootGrossWeight.Expand(); var rootCurbWeight = new KryptonTreeNode(TextUI.CurbWeight); rootCurbWeight.Nodes.Add(vl.Vehicle.CurbWeight.ToSafeString("n2")); rootCurbWeight.Expand(); var rootNumberOfSeats = new KryptonTreeNode(TextUI.NumberOfSeats); rootNumberOfSeats.Nodes.Add(vl.Vehicle.NumberOfSeats.ToSafeString()); rootNumberOfSeats.Expand(); var rootNumberOfStandees = new KryptonTreeNode(TextUI.NumberOfStandees); rootNumberOfStandees.Nodes.Add(vl.Vehicle.NumberOfStandees.ToSafeString()); rootNumberOfStandees.Expand(); var rootSpecialMarks = new KryptonTreeNode(TextUI.SpecialMarks); rootSpecialMarks.Nodes.Add(vl.Vehicle.SpecialMarks); rootSpecialMarks.Expand(); ktvView.Nodes.Add(rootPersonalNumber); ktvView.Nodes.Add(rootDateOfIssue); ktvView.Nodes.Add(rootPlaceOfIssue); ktvView.Nodes.Add(rootAddress); ktvView.Nodes.Add(rootMakeModel); ktvView.Nodes.Add(rootYearOfManufacture); ktvView.Nodes.Add(rootType); ktvView.Nodes.Add(rootVehicleIdentificationNumber); ktvView.Nodes.Add(rootEngineNumber); ktvView.Nodes.Add(rootEnginePower); ktvView.Nodes.Add(rootFuelType); ktvView.Nodes.Add(rootGrossWeight); ktvView.Nodes.Add(rootCurbWeight); ktvView.Nodes.Add(rootNumberOfSeats); ktvView.Nodes.Add(rootNumberOfStandees); ktvView.Nodes.Add(rootSpecialMarks); }
/// <summary> /// Initializes a new instance of the <see cref="TreeNodeDragData"/> class. /// </summary> /// <param name="treeNode">The tree node being dragged.</param> /// <param name="node">The file system node being dragged.</param> /// <param name="dragOperation">The desired drag operation.</param> /// <exception cref="ArgumentNullException">Thrown when the <paramref name="treeNode"/>, or the <paramref name="node"/> parameter is <b>null</b>.</exception> public TreeNodeDragData(KryptonTreeNode treeNode, IFileExplorerNodeVm node, DragOperation dragOperation) { TreeNode = treeNode ?? throw new ArgumentNullException(nameof(treeNode)); Node = node ?? throw new ArgumentNullException(nameof(node)); DragOperation = dragOperation; }