전체 소스
WATTreeView.zip
특별히 설명은 필요 없을거 같습니다.
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();
}
}
}
}
'스터디 > C#.NET:자료' 카테고리의 다른 글
객체 지향 (패키지화, 상속)에 대해서 (0) | 2010.11.15 |
---|---|
다른 폼의 데이터 제어/변경하기 (0) | 2010.11.06 |
런타임에러, 예외 처리 방법, try catch (0) | 2010.10.31 |
ListView 에 ComboBox 붙이기 (3) | 2010.10.28 |
C# 에서 string 관련 (0) | 2010.10.22 |
프로그램을 트레이 아이콘으로 보내기 (0) | 2010.10.11 |
FlagsAttribute Class (0) | 2010.10.09 |
레지스트리 변경 이벤트 (0) | 2010.10.08 |
GC.SuppressFinalize 메서드 (0) | 2010.10.08 |
클래스 내에서의 쓰레드 (0) | 2010.10.08 |