블로그 이미지
Magic_kit
study 관련자료를 한곳으로 자기 개발 목적으로 재태크 재무 관리 목적으로 일상생활의 팁을 공유 하기 위하여 블로그를 개설 하였습니다.

calendar

1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
반응형

Category

Recent Post

Recent Comment

Archive

2009. 8. 30. 17:14 .Net Project/.Net C#
반응형


 namespace MyWinFormsStudy.Sample
{
    public partial class frmMyComputer : Form
    {
        public frmMyComputer()
        {
            InitializeComponent();
        }

        private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
        {
            if (this.treeView1.SelectedNode.Text != "내 컴퓨터")
            {
                DisplayList(treeView1.SelectedNode.Text + @"\");
            }

        }
               
        //왼쪽 드리뷰에서 C,D 선택시 오른쪽에 해당 폴더 내용 출력        
        private void DisplayList(string dir)
        {
            if (!System.IO.Directory.Exists(dir))
            {
                MessageBox.Show("드라이브가 없거나 로드 불가");
               
            }
            else
            {
                System.IO.DirectoryInfo di = new System.IO.DirectoryInfo(dir);
                foreach (var item in di.GetDirectories())
                {
                    listView1.Items.Add(new ListViewItem(new string[] { item.Name }));
                   
                }
            }
        }
        //전체 폴더 목록을 왼쪽 트리뷰에 출력
        private void frmMyComputer_Load(object sender, EventArgs e)
        {
            //TreeNode root = new TreeNode("내 컴퓨터");
           
            this.treeView1.Nodes.Add(new TreeNode("내 컴퓨터")); //1.루트 등록

            ManagementObjectSearcher q = new ManagementObjectSearcher
                                                     ("SELECT * From Win32_LogicalDisk");

            var arr = q.Get(); //목록 받아오기
           
            foreach (var item in arr)
            {
                this.treeView1.Nodes[0].Nodes.Add(new TreeNode
                (item["Name"].ToString())); //2. 인덱스[0]인해 자식로드 추가
            }

            treeView1.EndUpdate();


현재까지 진행중인 현제 MyWinForm 프로젝트





반응형

'.Net Project > .Net C#' 카테고리의 다른 글

107장 Form Windows ImageViwer(이미지뷰어)  (0) 2009.08.30
106장 Form Windows Explorer  (0) 2009.08.30
105장 Form Windows Class  (0) 2009.08.30
104장 Form Windows Control  (0) 2009.08.30
2장 정보보안의 세계  (0) 2009.08.28
posted by Magic_kit