TreeView 이용하기(추가/선택삭제/체크삭제)
전체 소스
특별히 설명이 필요 없을거 같습니다.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace WATTreeView
{
public partial class Form1 : Form
{
Random m_random = new Random(); // 랜덤인스턴스생성
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
treeView1.Nodes.Clear();
}
// 선택된노드에노드추가하기
private void button1_Click(object sender, EventArgs e)
{
TreeNode node = treeView1.SelectedNode;
if (null == node)
treeView1.Nodes.Add(m_random.Next(0, 100).ToString());
else
{
node.Nodes.Add(m_random.Next(0, 100).ToString());
node.Expand();
}
}
// 선택노드삭제
private void button2_Click(object sender, EventArgs e)
{
TreeNode node = treeView1.SelectedNode;
if (null != node)
{
node.Remove();
}
}
// 체크된노드삭제
private void btnDelCheck_Click(object sender, EventArgs e)
{
foreach (TreeNode n in treeView1.Nodes)
{
if (n.Checked) n.Remove();
}
}
}
}
출처 : http://pcsak3.com/48
'Programming > C#' 카테고리의 다른 글
C# C++ COM Interop (0) | 2011.11.15 |
---|---|
C#에서 포인터 (0) | 2011.11.15 |
TreeView에서 Node 검색 및 카테고리 구현 (0) | 2011.11.14 |
PropertyGrid 속성 값 가져오기(사용하기) (0) | 2011.11.02 |
PropertyGrid and Drop Down properties (0) | 2011.11.02 |