public BoardTrace(BoardTable boards) { this.boards = boards; }
private void LoadTable(BoardTable source) { BeginUpdate(); foreach (Category category in source) { TreeNode categoryNode = new TreeNode(category.Name) { Name = category.Name, Tag = category, ImageIndex = CategoryImageIndex, SelectedImageIndex = CategoryImageIndex }; foreach (BoardInfo board in category) { TreeNode boardNode = new TreeNode(board.Name) { Name = board.Name, Tag = board, ImageIndex = BoardImageIndex, SelectedImageIndex = BoardImageIndex }; categoryNode.Nodes.Add(boardNode); } Nodes.Add(categoryNode); } EndUpdate(); loaded = true; }