C# 콘솔 창 꺼지지 않게 하기 작업이 끝나고 콘솔이 바로 종료되는 경우, 사진과 같이 아래의 코드들을 사용하면 된다.Console.ReadLine();Console.ReadKey(); Line과 Key의 차이점은 Line은 키 입력후 엔터시 종료가 되고, Key는 아무 키나 입력이 되면 종료가 된다. Coding/C# 2016.12.12
C# 숫자 결과 형식 지정 표 (소수점자리, 통화 표시 등) {0:F0} 여기서 F는 고정소수점을 의미하며 뒤에 숫자는 자릿수를 의미한다. 즉, {0:F3}을 대입하면 소수 3번재 자리까지 표시를 해준다. 통화 표시인 C도 있다. 나머지는 아래 사진을 참고하면 된다. Coding/C# 2016.12.12
C# 마우스 콘텍스트 메뉴 만들기 (Context Menu) 사진처럼 마우스 우측버튼을 클릭하였을때 메뉴 목록을 생성해보자. 아래는 리스트 뷰의 아이템을 클릭하였을 시 발생하도록 하는 예시이다.private void MouseRight_Key(object sender, MouseEventArgs e) { //마우스 우측 버튼이 입력되면 if (e.Button == System.Windows.Forms.MouseButtons.Right) {// ID listView3에서 아이템들을 오브젝트 tmp에 복사. object tmp = listView3.SelectedItems;// 아이템이 선택되면 if (listView3.SelectedItems.Count == 1) {//listView3에서 선택된 아이템의 칼럼 첫번째를 Temp에 복사 ListView.Selecte.. Coding/C# 2016.12.10
C# 폼 닫을때의 이벤트 발생 (Form Closing Event) 폼이 종료될때의 이벤트는 2가지가 있다.폼이 종료되면서 발생시킬 이벤트, 폼이 종료되고 난 후 발생시킬 이벤트.이번에는 폼이 종료될때의, 모든 폼을 종료시키는 이벤트를 만들어본다. 아래의 Contorl()은 폼의 이름이다.FormClosing => 폼이 종료될때+= new FormClosingEvnetHandler(closing); 폼이 종료될때의 이벤트를 받는 핸들러가 closing을 추가하여 실행. public Control() { InitializeComponent(); Login(); FormClosing += new FormClosingEventHandler(closing); } private void closing(object sender, FormClosingEventArgs e) { Top.. Coding/C# 2016.12.07
C# 특정 오브젝트의 내부 List값 복사하기 object as List<> 만약 클래스중에 List , List , List을 가지고 있는 클래스를 사용한 오브젝트가 있다고 가정하자.그럼 그 오브젝트 안에는 앞서 말했던 List들이 존재하고 있다. 그 오브젝트내용을 새로운 오브젝트 temp로 복사한 후, 아래와 같이 따로 분류해 낼 수 있다. List name = null; List phone = null; List home = null; object temp = GetObject(); home = temp as List; phone = temp as List; name = temp as List; Coding/C# 2016.12.06
C# MessageBox 클래스 버튼 클릭시 이벤트 메세지 박스클래스의 버튼을 클릭시 결과를 얻기 위하여 DialogResult 를 이용한다. DialogResult result = MessageBox.Show("내용", "캡션", MessageBoxButtons.YesNo); if(result == DialogResult.Yes){ } else if(result == DialogResult.No){ } 위의 코드를 그대로 쓰면, 사진과 같이 Yes No Cancel로 나오지 않고, Yes No 버튼만 나올것이다.메세지박스버튼의 옵션은 기본적으로 정의되어 있으니, 원하는 것을 골라쓰면 되겠다. Coding/C# 2016.12.06
C# 사전 Dictionary의 Value 값으로 Key 찾기 Dictionary Dic = new Dictionary() { {"1", "Mon"}, {"2", "Tue"}, {"3", "Thu"} };사전이 위와같이 있다고 가정하자. 현재 Dic 의 키 "1" 은 값 "Mon"을 가지고있다. "Mon"으로 키 "1"을 찾고자 할 때에는 아래와 같이 사용하면 된다. var _key = Dic.FirstOrDefault(x => x.Value == "Mon").Key; Coding/C# 2016.12.06
C# 1차원 배열 int, string 배열의 선언 int[] num = new int[4]; string[] string = new string[3]; 배열의 초기화 방법int[] num = new int[] { 11, 12, 13, 14, 15 }; string[] week = { "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" }; 값 형식 및 참조형식 Type[] array = new Type[5]; Coding/C# 2016.12.03
C# 링크라벨(LinkLabel) 홈페이지 이동(Url) 클릭이벤트(ClickEvent) 링크라벨을 클릭하면, 홈페이지로 이동하는 이벤트를 만들어보자. 이벤트 발생시 불러오는 함수를 만들어도 되지만, 쉽게 링크라벨을 더블클릭하면 자동으로 생성해준다. 링크라벨 클릭시 이벤트 핸들러가 linkLabel1_LinkClicekd를 호출한다. linkLabel1_LinkClicekd 에는 홈페이지로 이동할 수 있도록 System.Diagnostics.Process.Start("주소"); 넣어준다. 이벤트 핸들러는 폼.Designer.cs에 함수는 폼.cs에 넣어주면 된다. Coding/C# 2016.11.30