달력

9

« 2019/9 »

  • 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
  •  
  •  
  •  
  •  
  •  

Column이 3개인 리스트뷰 추가하기

1. Listview 추가하기

private void AddClient(string strID, object obj, int iMode)       
{
            ListViewItem li = new ListViewItem();
            li.Text = "ID";
            li.SubItems.Add("sub1");
            li.SubItems.Add("sub2");
            li.ImageIndex = 0;
            listView.Items.Add(li);//  설정된 리스트뷰에 추가하기
}

2. Listview 수정하기 특정 값을 가지고 있는 리스트뷰값을 변경

private void SetClient(string strmanagerID, string strClientID)
{
            for (int i = 0; i <listView_ASmanager.Items.Count; i++)
            {
                if (listView_ASmanager.Items[i].Text == strmanagerID)
                {                   
                   listView_ASmanager.Items[i].SubItems[1].Text = "연결";
                   listView_ASmanager.Items[i].SubItems[2].Text = strClientID;               
                }
           
            }
       
}

3. Listview 삭제하기
if (listView1.SelectedIndices.Count >0) {
    listView1.Items.RemoveAt(listView1.SelectedIndices[0]); 
}

4. Listview 열의 사이즈 자동조절
listView_ASmanager.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent); //컨텐츠 내용에 따라 자동변환listView_ASmanager.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize); // 헤더에 따라 자동변환

TAG C#, ListView
Posted by 현자

댓글을 달아 주세요


기존의 프로그래밍에서는 파일의 경로부분을 얻기위해, split()나, mid(), right() 메서드 등을 사용하였습니다. 하지만 C#.NET에서는 Path객체를 통해서 확장자 부분만 얻기 외에 다수의 파일경로에 대한 처리를 지원하고 있습니다.1. 먼저 사용하기 위해서는 using System.IO;를 선언해야합니다. 2. Path객체를 특별히 따로 선언해서 사용하는 것이아니라, static 메서드를 활용하여 경로부분을 원하는데로 다룰 수 있게 됩니다.

• Path.ChangeExtension(string path) : 경로문자열에서 확장명 부분을 변경합니다.

• Path.GetDirectoryName(string path) : 경로문자열에서 파일이름을 제외한 경로부분(디렉터리명)을 반환 합니다.

• Path.GetExtension(string path) : 경로문자열에서 확장명 부분만 반환합니다.

• Path.HasExtension(string path) : 경로문자열에서 확장명 부분이 있는지 확인하여 bool값으로 반환합니다.

Path.GetFileName(string path) : 경로문자열에서 파일이름부분을 반환합니다.

• Path.GetFileNameWithoutExtension(string path) : 경로문자열에서 확장명부분을 제외한 파일이름을 반환합니다.

• Path.GetFullPath(string path) : 경로문자열에 해당하는 절대경로를 반환합니다.

• Path.GetPathRoot(string path) : 경로문자열에서 루트디렉터리(드라이브 명) 부분만 반환합니다.

• Path.GetRandomFileName() : 파일 또는 폴더명으로 사용가능한 임의의 문자열을 반환합니다.

• Path.GetTempFileName() : 임의로 임시파일을 생성 후, 생성된 임시파일의 경로를 반환합니다. 임시파일은 시스템의 지정된 임시폴더(Temp)에 생성됩니다.

• Path.GetTempPath() : 시스템에 지정된 임시폴더의 경로를 반환합니다.

• Path.IsPathRooted(string path) : 매개변수로 지정된 경로문자열이 상대경로인지 절대경로인지 파악하여 bool값으로 반환합니다. 절대경로이면 true를 반환합니다.

• Path.GetInvalidFileNameChars() : 파일이름으로 부적합한 문자들의 배열을 반환합니다.

• Path.GetInvalidPathChars() : 경로명으로 부적합한 문자들의 배열을 반환합니다.

Posted by 현자

댓글을 달아 주세요

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

  

namespace Directory

{

    class Program

    {

        static void Main(string[] args)

        {

            // 현재 디렉토리

            string currentDir = Environment.CurrentDirectory;

            Console.WriteLine(currentDir);

              

            // 현재 로밍 사용자의 응용 프로그램 관련 데이터에 대한 공용 리포지토리로 사용되는 디렉토리

            string appData = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);

            Console.WriteLine(appData);

  

            // 바탕화면 디렉토리

            string desktop = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory);

            Console.WriteLine(desktop);

  

            // 내문서 디렉토리

            stringmyDoc = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);

            Console.WriteLine(myDoc);

        }

    }

}

Posted by 현자

댓글을 달아 주세요