본문 바로가기
C#/Winform

C# / Winform TreeView TreeView의 노드를 추가, 삭제, 전체 삭제하기.

by HyunS_ 2019. 4. 21.

추가 버튼 / 삭제 버튼 / 전체 삭제 버튼을 클릭하여 TreeView의 노드를 추가, 삭제 그리고 전체 삭제를 할 수 있습니다.

 

		#region Form1()

		/// <summary>
		/// 생성자 입니다.
		/// </summary>
		public Form1()
		{
			InitializeComponent();

			this.addButton.Click += addButton_Click;
			this.deleteButton.Click += deleteButton_Click;
		}

		#endregion

		#region addButton_Click(sender, e)

		/// <summary>
		/// 추가 버튼 입니다.
		/// </summary>
		/// <param name="sender">이벤트 발생자 입니다.</param>
		/// <param name="e">이벤트 인자 입니다.</param>

		private void addButton_Click(object sender, System.EventArgs e)
		{
			this.treeView.Nodes.Add("Books");
			this.treeView.Nodes.Add("Papers");
			this.treeView.Nodes.Add("Folders");

			this.treeView.Nodes[0].Nodes.Add("Book_1");
			this.treeView.Nodes[0].Nodes.Add("Book_2");
			this.treeView.Nodes[0].Nodes.Add("Book_3");

			this.treeView.Nodes[1].Nodes.Add("Paper_1");
			this.treeView.Nodes[1].Nodes.Add("Paper_2");
			this.treeView.Nodes[1].Nodes.Add("Paper_3");
		}

		#endregion
		#region deleteButton_Click(sender, e)

		/// <summary>
		/// 삭제 버튼 입니다.
		/// </summary>
		/// <param name="sender">이벤트 발생자 입니다.</param>
		/// <param name="e">이벤트 인자 입니다.</param>
		private void deleteButton_Click(object sender, System.EventArgs e)
		{
			this.treeView.SelectedNode.Remove();
		}

		#endregion
        #region deleteAllButton_Click(sender, e)

		/// <summary>
		/// 전체 삭제 버튼 입니다.
		/// </summary>
		/// <param name="sender">이벤트 발생자 입니다.</param>
		/// <param name="e">이벤트 인자 입니다.</param>
		private void deleteAllButton_Click(object sender, System.EventArgs e)
		{
			this.treeView.Nodes.Clear();
		}

		#endregion
728x90

댓글