추가 버튼 / 삭제 버튼 / 전체 삭제 버튼을 클릭하여 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
'C# > Winform' 카테고리의 다른 글
C# / Winform 텍스트 박스의 값이 입력 안되었을 경우 메시지 박스 출력하기.(유효성 검사) (0) | 2019.05.07 |
---|---|
C# / Winform TreeView TreeView의 항목을 체크박스로 변경 및 체크된 항목 삭제하기. (0) | 2019.04.21 |
C# / Winform TreeView TreeView 생성하기. (0) | 2019.04.21 |
DB에서의 NULL과 C# 에서의 NULL의 차이 (0) | 2019.04.07 |
string.empty나 null 값이나 SQlite에는 어떤 값으로 들어갈까? (0) | 2019.04.03 |
댓글