본문 바로가기

개발언어/C#191

[C#] ListView 버튼 및 컨트롤 추가 https://www.codeproject.com/Articles/9188/Embedding-Controls-in-a-ListView Embedding Controls in a ListView How to use arbitrary controls in ListView cells. www.codeproject.com 해당소스의 ListViewEx.cs 파일을 복사해서 프로젝트에 추가하고(최상단, 폴더에넣으면 오류나더라) 폼에서 생성한 ListView의 Parent를 ListViewEx로 수정해준다. for (int iCount = 0; iCount < 50; iCount++) { string sName = "안녕하세요" + iCount.ToString(); string sPhone = "02-1234-56.. 2021. 8. 10.
[C#] LISTVIEW 기능 분석 ListView는 목록을 표시하는 컨트롤이다. ListView 를 Layout 에 추가하는 방법은 도구상자에게 ListView 를 Drag 해서 뿌려질 화면위에 놓는다. 폼에서 설정해주면 *.Designer.cs 파일에 설정값이 저장된다. this.listView1.GridLines = true; this.listView1.View = System.Windows.Forms.View.Details; 폼 UI 에서 설정하지 않고 사용자 소스파일에서 listView1.View = View.Details; 라고 직접 설정해줘도 된다. FullRowSelect : 항목이 선택될 때 하위 항목까지 한줄 전체를 선택한다. MultiSelect : 복수 개의 항목을 선택할 수 있는지를 지정한다. LabelEdit : .. 2021. 8. 10.
[C#] Listview 에 Button, Progressbar, TextBox Control 삽입 예제.. Main -사용한 컨트롤 : Button 1개, Listview 1개 전체 소스 코드 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace CSharp_ListView { public partial class Form1 : Form { //컨트롤 해제 변수... List ltControl = new List(); public Form1() { InitializeComponent(); } void ControlDisp.. 2021. 8. 10.
[C#] ListView 실습 2.4 실습: ListView 이번에는 ListView 사용 방법을 알아봅시다. 앞으로 다양한 컨트롤들의 사용 방법을 알아보지만 각각의 컨트롤의 사용법은 매우 다양하기 때문에 모든 것을 다룰 수는 없습니다. 실제 여러분들도 모든 컨트롤의 모든 기능을 익혀야 하는 것도 아닙니다. 필요하면 원하는 컨트롤을 찾고 이를 사용하는 방법을 익힐 수 있게 노하우를 쌓는 것이 중요합니다. 보다 자세한 사항은 MSDN 사이트를 참고하세요.(MSDN의 ListView) ListView 컨트롤은 컬럼을 지정하여 ListView의 스키마를 정의할 수 있습니다. 그리고 서브 아이템들로 구성한 ListViewItem 개체를 항목에 추가할 수 있습니다. 여기에서는 회원의 ID, 이름, 나이로 구성한 ListView를 디자인 한 후.. 2021. 8. 10.
[C#] listview에 button추가시 샘플3 이 프로그램의 효과는 실현 되는 마우스를 클릭하면 일행이 위젯의 끝이 한개 선택한 버튼을 누르고, button를 추가했다. 공사를 준비하고 있다. 우선 우리는 하나의 창 생성 프로그램체 C #의. WFAListViewBtn 준비하고 있다. 컨트롤 창문 하나에 추가한 체, 이곳의 컨트롤 ID ListView은 기본 오시면 좋겠다. 3의 속성이 필요한 위젯을. 좀 View 속성이 있다. 대신 Detail 속성을 True로 바꾸고 있다. FullRowSelect 3열을 추가를 클릭하고 있다. Columns 변수를 정의하고 있다. 바로 이 변수에 대한 정의 컨트롤 코드가 Button은 있다. private Button btn = new Button(); private void Form1_Load(object. .. 2021. 8. 10.
[C#] listview에 button추가시 샘플1 private Button AddBtn; public Form1() { InitializeComponent(); // adds listview to the form AddControls(); // Adding products to the listview AddProducts(); } private void AddControls() { listView1 = new ListView(); listView1.Location = new System.Drawing.Point(0, 12); this.listView1.Name = "listView1"; this.listView1.Size = new System.Drawing.Size(250, 175); this.listView1.TabIndex = 0; this.li.. 2021. 8. 10.
[C#] 버튼 button의 값넣기 Tag 버튼의 Text외에 Tag라는 변수에 값을 넣어서 버튼클릭시 현버튼의 Tag값을 읽어와 데이터처럼 활용할수있다. 특히 동적버튼생성시 각버튼의 다른 Tag값을 넣고 그값을 활용할수있다. //반복문을 통한 여러개의 동적 버튼생성 for(int iCount=0; iCount 2021. 8. 10.
[C#] ListView 사용법 참고 : https://msdn.microsoft.com/ko-kr/library/system.windows.forms.listview(v=vs.110).aspx https://msdn.microsoft.com/ko-kr/library/system.windows.forms.listviewitem(v=vs.110).aspx https://msdn.microsoft.com/en-us/library/system.windows.forms.listview.columns(v=vs.110).aspx https://msdn.microsoft.com/en-us/library/system.windows.forms.columnheader(v=vs.110).aspx --> ColumnHeader Class 1. 기본 설정하기.. 2021. 8. 10.
[NAudio] 7. Visualization 이번 7강은 시각화이다. 내게는 가장 중요하다고 할 수 있는 부분 중의 하나. 오디오 편집에 있어서 빠질 수가 없는 내용이기도 하다. NAudio에서는 그다지 중요하게 보지는 않은 것 같지만 역시 뺄 수는 없는 부분이다. NAudio 에서는 세 가지 시각화 수법을 제시하는데, 내가 필요한 것 하나(spectrogrtam)는 여기에 안 나온다... 이건 두 가지를 합친 거라고 봐야 해서 직접 만들어야 할듯. 흑. Visualization 청각 정보인 오디오를 시각으로 표현하는 방법이다. 이렇게 함으로서 사람의 주관적인 감각(청각)으로 판단하지 않고 수치적으로 된 값을 보고 구분할 수 있게 된다. 또한 동시에 오디오 전체에 대한 내용을 봄으로서 직접 수 분, 수 시간짜리 소리를 듣지 않고 단번에 파악할 수도.. 2021. 7. 8.
[C#] 예외 처리 (throw/ finally) 이번에는 예외 처리 try~catch 문과 함께 쓰는 throw 문과 finally 문에 대해 알아보겠습니다. ​ (혹시 try~catch 문에 대한 이해가 아직 부족하다면 다음 글을 먼저 읽어보시길 바랍니다!) https://blog.naver.com/dbswn2414/221858017286 C# 예외 처리 (try~catch) 예외 처리를 하는 이유 처음에는 코딩해서 무언가를 작동하게 하는 것에만 집중을 하지만, 만약 그저 만드... blog.naver.com 예외 던지기 (throw) throw는 '던지다'라는 뜻입니다. try~catch 문은 컴파일러가 예외일 경우를 찾아서 예외 처리를 해준다면, throw는 프로그래머가 직접 예외를 시켜주고 싶을 때 사용합니다. ​ 다음과 같이 throw 문으로.. 2021. 7. 1.