/// <summary> /// 选择 /// </summary> /// <param name="treeNodeCollection"></param> /// <param name="isChecked"></param> public static void Checked(TriStateTreeView tstv, bool isChecked) { foreach (TriStateTreeNode node in tstv.Nodes) { node.Checked = isChecked; } tstv.Refresh(); }
public static void SetImageList(TriStateTreeView treeview, System.Windows.Forms.ImageList imageList, int selectedImageIndex = -1, int dirImageIndex = 0, int fileImageIndex = 1, int expandImageIndex = 2, int indexUnchecked = 3, int indexIndeterminate = 4, int indexChecked = 5) { treeview.ImageList = imageList; try { treeview.SelectedImageIndex = selectedImageIndex; treeview.DirImageIndex = dirImageIndex; treeview.FileImageIndex = fileImageIndex; treeview.ExpandImageIndex = expandImageIndex; treeview.UncheckedImageIndex = indexUnchecked; treeview.IndeterminateImageIndex = indexIndeterminate; treeview.CheckedImageIndex = indexChecked; treeview.Refresh(); } catch { } }