TextBox, MaskedTextBox, RichTextBox를 가지고 기본 예제를 작성하겠습니다. 1. 메뉴를 추가합니다. 메인폼 메뉴에서 컨트롤-공용컨트롤-텍스트박스 종류를 입력/추가 솔루션탐색기-Control폴더에 윈폼 새로 추가 메뉴를 클릭시 새로 생성한 폼이 mdi폼에 상속되도록 코드를 작성 2. 새로 추가한 윈폼을 디자인 합니다. 그림을 클릭하시면 확대됩니다. TextBox - 속성에 따라 읽기만 가능한 텍스트박스, 여러줄을 입력 할 수 있는 텍스트박스, 비밀번호를 입력할때 특수문자를 나타나게 할 수 있습니다. MaskedTextBox - Mask속성에 따라 우편물, 날짜, 시간을을 표시 할 수 있으며, 텍스트 안에 직접 -(하이픈)기호 등을 나타낼때 사용됩니다. RichTextBox - 텍..
기본적인 TextBox의 종류에 관한 예제입니다. 국어점수와 영어점수를 입력하고 확인 버튼을 누르면 메세지박스에 결과값이 출력이 되는 예제와 추가로 입력을 하고 엔터키를 누르게 되면 지정된 포커스로 이동하게 하는 예제입니다. 1. 메인폼에 메뉴를 추가 하겠습니다. 컨트롤-공용컨트롤-텍스트박스를 입력해서 메뉴를 추가 했습니다. (miFrmTextBoxButton) 2. 솔루션 탐색기-Control폴더 안에-폼을 추가 해줍니다. FrmTextBoxButton 로 Name속성을 추고 폼을 디자인 합니다. private System.Windows.Forms.Button btnCancel; private System.Windows.Forms.Button btnOK; private System.Windows.For..
WinForm 디자인에서 속성창을 보면 IsMdiContainer 이라는 속성이 있습니다. MDI는 폼 안에 다른 폼(자식폼)을 여러개 불러 올 때 사용됩니다. Windows 운영체제에서 실행되는 모든것들이 MDI 입니다. 이전 소스 참고하기 솔루션탐색기-Control-WinForm생성 (예:FrmButton) 다음 WinFrmMain폼-menuStrip에 추가해준 컨트롤메뉴에서-공용컨트롤-MDI 라고 만들고 MDI메뉴에 대한 이벤트 핸들러 추가 설명 40줄 : 모달리스 폼으로 하나의 독립적인 폼입니다. 바로 fb.Show(); 를 하게 되면 자식폼이 안됩니다. 43줄 : MDI의 속성값을 True로 설정 후에 폼 메인인 부모 폼안에 선언한 Fb를 자식폼으로 설정할때 입력하는 코드 입니다. 속성지정을 안..
Main폼에서 작성된 프로그램들이 Main폼 영역 안에서만 실행되게 하도록 하는 것으로 폼안에 다른 폼을 여는 응용프로그램으로 사용됩니다. [02.C#_WinForm - MenuStrip] 에서 이어서 합니다. 1. 메인 폼에서 속성창에서 "IsMdiContainer"의 값을 True 2. 솔루션 탐색기에서 컨트롤들을 담아둘 폴더를 생성 후 폴더 안에 폼을 추가 3. FrmChkRadio 폼안에 체크박스와 라디오 버튼을 선택하고 확인을 누르면 텍스트 박스 안에 선택한 내용을 출력도록 하는 예제 폼입니다. 디자인 컨트롤 확인버튼에 대한 이벤트 핸들러를 생성 후 코드를 작성합니다. 4. 이제 Main폼에서 컨트롤 메뉴-공용컨트롤-"콤바박스,리스트 박스" 메뉴 안에 위에서 작성한 FrmChkRadio 폼을 연..
거의 모든 프로그램을 보면 화면 상단에 메뉴 목록이 보입니다. 목록을 만들어서 예제를 하나씩 추가 하면서 하나의 프로그램으로 만듭니다. 1. 새 프로젝트-WindowForm을 선택- 이름 지정 하고 프로젝트를 생성합니다. 생성된 WinForm의 크기를 변경합니다. 2.도구상자에서 - 메뉴 및 도구모음 - MenuStrip를 선택 폼 안에 드래그 추가 3. 폼 안에 "MenuStrip"가 추가 되었습니다. (오른쪽 그림-폼 하단 "menuStrip1" 추가) 4. Menu 목록을 추가 하도록 하겠습니다. "여기에 입력"이라는 곳에 클릭 후 입력 "(&F)" 입력 : "Alt + F"키를 입력하면 파일 목록이 선택되는 방법입니다. 5. 최상의 메뉴가 생성되었습니다. 파일 목록 안에 메뉴 추가 가능합니다. 결..
Microsoft Visual Studio 2008 C#으로 작성했습니다. WinForm은 그래팩적 확경에서 프로그램을 작성하며, 눈으로 보여지는 시각과 도구를 이용하여 쉽게 디자인 구성과 함께 작성 할 수 있습니다. WinForm으로 버튼 클릭시 메세지박스로 "안녕하세요"를 출력하는 예제입니다. 1. 파일-새로만들기-프로젝트 선택 2. 프로젝트-Windows Forms 응용프로그램 선택 여기서 저는 프로젝트 이름을 "Hello"로 정했습니다. 3. 응용프로그램을 실행하면 다음과 같은 화면이 나타나게 됩니다. 4. 도구상자에서 공용컨트롤 목록에서 "Button" 선택 한 후 오른쪽 폼 안에 그립니다. ( 도구상자에서 클릭후 드래그 하여 폼 안에 넣는 방법도 있습니다. ) ※ 도구상자 목록이 없을때-> 보..
프로젝션 : 결과셋의 출력 형태를 테이터 소스와 다르게 변형하는 것입니다. [재훈이형블로그] Program.cs using System; using System.Collections.Generic; using System.Linq; public class Product { public string Name { get; set; } public int Quantity { get; set; } } public class ProName { public string ModelNAme { get; set; } } public class 프로젝션 { public static void Main(string[] args) { int[] data = { 3, 4, 5, 2, 1 }; var query = from d i..
반, 번호, 몸무게를 입력해서 반 평균 몸무게 구하는 프로그램 입니다. [재훈이형블로그] 입력화면 결과화면
클래스의 주요 멤버 - 네임스페이스 : 자동차 브렌드 클래스 : 자동차 설계도 필드 : 자동차 부품 생성자 : 시동걸기 소멸자 : 주차, 폐차 메서드 : 기능 속성 : 자동차의 색상/크기/모양 등 인덱서 : 자동차 카탈로그(목록) 대리자 : 대리운전 이벤트 : 교통사고
C# LINQ를 이용한 그룹 알고리즘 예제입니다. Program.cs using System; using System.Collections.Generic; using System.Linq; using System.Collections; public class ProductInfo { public string Name { get; set; } public int Quantity { get; set; } } public class 그룹알고리즘 { public static void Main() { //[1]Input List lst = new List() { new ProductInfo{Name="RADIO", Quantity=3}, new ProductInfo{Name="TV", Quantity=1}, ne..
C# LINQ를 이용한 배열 병합 예제입니다. Program.cs using System; using System.Linq; public class 병합 { public static void Main() { int[] data1 = { 3, 5, 4 }; int[] data2 = { 2, 1 }; int[] result = (from o in data1 select o).Union( from t in data2 select t).OrderBy(x => x).ToArray(); for (int i = 0; i < result.Length; i++) { Console.WriteLine("{0}",result[i]); } } } 결과화면
C# LINQ를 이용한 합계, 카운트, 평균을 구하는 예제입니다. Program.cs using System; using System.Collections.Generic; using System.Linq; public class 합계카운트평균 { public static void Main() { int[] data = {3,5,4,2,1}; //Pcrocess var q = from d in data where d%2 ==0 select d; int sum = q.Sum(); //합계 int cnt = q.Count(); //카운트 //평균 int avg = Convert.ToInt32(q.Average()); //sum /cnt; int max = (from d in data select d).Max(..
여기서 말하는 예제는 쿼리문안에 값이 저장되어 있지 않는것이 아니고 쿼리문은 위에서 정렬된 값을 다시 정렬시켜 출력하는 예제 입니다. Program.cs using System; using System.Linq; public class 지연된실행 { public static void Main() { int[] data = { 3, 5, 4, 2, 1 }; var q = from d in data orderby d select d; foreach (var item in q) { Console.WriteLine("{0}",item ); } Console.WriteLine(); //중간에 데이터 변경 // q 라는 변수에 값이 아니라 query문이 저장되있으므로 // 중간에 data 변경 되어도 결과값에 영향..
쿼리식 반환값 처리 예제입니다. Program.cs using System; using System.Collections.Generic; using System.Linq; public class 쿼리식반환값처리 { public static void Main() { int[] data = { 3, 5, 4, 2, 1 }; //[!] Process int[] sorted = (from d in data orderby d select d).ToArray(); //배열 for(int i=0; i< sorted.Length; i++) { Console.WriteLine("{0}",sorted[i]); } List lst = ( from d in data orderby d descending select d).To..
쿼리표현식 예제입니다. 설명:[MSDN] LINQ(.NET 닷넷통합언어쿼리) Program.cs using System; using System.Linq; using System.Collections.Generic; public class Product { public string Name { get; set; } //상품명 public int UnitPrice { get; set; } //단가 } public class 쿼리식 { public static void Main() { //[1] 원본 데이터 : Product형 배열 Product[] pros = { new Product{Name="닷넷", UnitPrice=1000}, new Product{Name="자바", UnitPrice=900} };..
Copyright © 2016 by WaaNee. All Rights Reserved.