본문 바로가기

전체 글326

[C#] 파일경로에서 확장자, 파일명, 경로 추출하는 함수와 예제 파일의 전체 경로를 가져왔을 때 파일명, 확장자, 경로, 디렉토리등을 따로 분리해서 사용하고 싶을 때가 있습니다. ▼ 저도 파일을 다루기 위해 파일명을 따로 분리해야 되고 확장자가 무엇이냐에 따라 별로 처리를 해야 됩니다. 일일이 문자를 쪼개서 구분하는 것이 아니라 Path 클래스로 간단하게 추출이 가능합니다. 1. 파일명을 추출하고 싶을 때 // 파일 명을 추출합니다. string filepath = @"D:\다운로드\POP\Survive You.mp3"; Console.WriteLine(Path.GetFileName(filepath)); 결과 : “Survive You.mp3” 2. 파일의 확장자를 가져오고 싶을 때 // . 을 포함한 확장자를 가져오고 싶을때 string filepath = @"D:.. 2022. 8. 30.
[C#] List 사용법 정리 생성자 ​ var list = new List(); list : (empty) ​ var listA = new List() {3, 2, 1}; listA : 3, 2, 1 ​ var list = new List(listA); listB : 3, 2, 1 ​ var list = new List(10); list.Count : 0 list.Capacity : 10 ​ ​ List[index] ​ list : 3, 2, 1 int item = list[1]; item : 3 ​ list : 3, 2, 1 list[1] = 4; list : 3, 4, 1 ​ ​ List.Add ​ list : 3, 2, 1 list.Add(4); list : 3, 2, 1, 4 ​ ​ List.AddRange ​ listA :.. 2022. 8. 24.
[C#] listview 마우스 끌어올때 (Drag & Drop) 놓을위치 표시 ListView.InsertionMark 속성 참조 정의 네임스페이스:System.Windows.Forms어셈블리:System.Windows.Forms.dll ListView 컨트롤 안에서 항목을 끌 때 예상되는 놓을 위치를 나타내는 데 사용되는 개체를 가져옵니다. [System.ComponentModel.Browsable(false)] public System.Windows.Forms.ListViewInsertionMark InsertionMark { get; } 속성 값 ListViewInsertionMark 삽입 표시를 나타내는 ListViewInsertionMark 개체입니다. 특성 BrowsableAttribute 예제 다음 코드 예제에서는 삽입 표시 기능을 사용 ListView 하는 방법을 보.. 2022. 8. 23.
[C#] listview 예제 https://freeprog.tistory.com/232 2022. 8. 23.
[C#] ListView 내에서 드래그 앤 드롭을 통한 시각적 지원 https://stackoverflow.com/questions/14650940/visual-aid-in-drag-and-drop-within-a-listview 2022. 8. 23.
[C#] ListView 아이템 끌어서(Drag) 이동하기 ListView 아이템을 마우스로 끌어서 이동하는 예제입니다. 한 줄 전체를 그리고 여러 셀을 선택하여 이동할수 있습니다. private void listView1_MouseMove(object sender, MouseEventArgs e) { if(e.Button == MouseButtons.Left) { this.Cursor = Cursors.SizeAll; } } private void listView1_MouseUp(object sender, MouseEventArgs e) { bool bSamePosition = false; this.Cursor = Cursors.Arrow; ListViewItem selected = this.listView1.GetItemAt(e.X, e.Y); if(null.. 2022. 8. 23.
[C#] 리스트뷰(listView)에서 원하는 항목의 인덱스(순서)를 바꾸는 방법 _index_ | column1 | column2 | columns3 | ---------------------------------------------------------- 0 | name1 | tel1 | address1 | 1 | name2 | tel2 | address2 | 2 | name3 | tel3 | address3 | 3 | name4 | tel4 | address4 | 4 | name5 | tel5 | address5 | 5 | name6 | tel6 | address6 | 예를 들어 위와 같은 리스트뷰컨트롤이 있다고 할 때......드랙드랍이건, 키이벤트건 어떤 이벤트를 이용하던간에 인덱스 3에 있는 ListViewItem 형식의 항목을 다른 위치로 바꾸는 방법을 알고 싶습니다. .. 2022. 8. 22.
[C#]ListView 아이템을 Drag and Drop으로 순서 바꾸기 정리 안함 http://cnmaro.blogspot.com/2014/02/listview-drag-and-drop-reorder.html 2022. 8. 22.
[C#] [ ListBox ] 리스트박스 아이템 순서 바꾸기 미정리 https://kojaedoo.tistory.com/300 2022. 8. 22.
[C#/WPF] ListView 클래스 : 항목 드래그 & 드롭 사용하기 미정리 https://icodebroker.tistory.com/6385 2022. 8. 22.