C# Console을 이용한 파일관련 처리 예제입니다. 공통부분으로 모든 클래스에는 using System.IO; 네임스페이스를 추가해줍니다. [using System.IO; 와 Stream에 관해서는 C#WinForm 폴더-13번 강좌를 참고해주세요.] 파일저장.cs public class 텍스트파일저장{ public static void Main() { string data = "안녕하세요.\r\n반갑습니다."; //StreamWriter 클래스 StreamWriter sw = new StreamWriter("D:\\Temp\\test.txt"); //Write() 메서드 : 저장 sw.Write(data); //StreamWrite 개체를 생성했으면 반드시 닫기 sw.Close(); //메모리 해제..
텍스트에 입력한 내용을 파일로 저장하고 다시 파일을 불러오도록 하는 예제입니다. 예제에서 사용된 컨트롤은 OpenFileDialog와 SaveFileDialog 컨트롤 사용 추가 파일에 관련된 모든 기능은 using System.IO; 네임스페이스에 있습니다. 네임스페이스를 추가하시면 Stream클래스 사용가능 (사용된 기능 : 파일 읽기와 쓰기) 읽기 : 스트림에서 데이터 구조체(바이트 배열)로 데이터를 전송 쓰기 : 데이터 구조체에서 스트림으로 데이터를 전송하는 과정 Stream이란 더보기 Stream은 모든 스트림의 추상 기본 클래스 입니다. 파일, 입/출력 장치, TCP/IP등 소켓과 같은 바이트 시퀸스를 추상적으로 나타냅니다. 출처 : [MSDN] FrmSampleNotepad.Designer...
FolderBrowserDialog 컨트롤을 이용해서 컴퓨터의 폴더를 볼 수 있는 컨트롤 입니다. 사용자가 지정한 폴더의 경로를 메세지 박스로 띄우는 예제입니다. FrmFolderBrowser.Designer.cs 도구상자-대화상자-FolderBrowserDialog를 추가합니다. private System.Windows.Forms.Button btnFolderBrowserOpen; private System.Windows.Forms.FolderBrowserDialog folderBrowser; FrmFolderBrowser.cs private void btnFolderBrowserOpen_Click(object sender, EventArgs e) { DialogResult dr = folderBrow..
텍스트 박스 안에 입력 한 내용에 대해서 Font Dialog를 이용해서 바꾸는 예제 입니다. FrmFontDialog.Designer.cs 도구상자 - 대화상자 탭 - ColorDialog 와 FontDialog를 추가 합니다. ColorDialog - 색상관련 컨트롤 , FontDialog - 글자관련 컨트롤기능입니다. private System.Windows.Forms.Button btnColor; private System.Windows.Forms.TextBox txtFont; private System.Windows.Forms.FontDialog fdFont; private System.Windows.Forms.ColorDialog fdColor; private System.Windows.For..
속성값을 이용해서 부모폼(Form1)과 자식폼(Form2)에서 값을 서로 넘기는 예제 입니다. FrmResul.Designer.cs 와 FrmResultChild.Designer.cs [공통] private System.Windows.Forms.TextBox txtResult; private System.Windows.Forms.Button btnOK; private System.Windows.Forms.TextBox txtParent; 1. 부모폼 txtParent.Text 값 입력 -> 전송 -> 자식폼 txtChild.Text 안에 값 출력 2. 자식폼 txtReturn.Text 값 입력 -> 확인 -> 부모폼 txtResult.Text 안에 값 출력 -> 폼닫기 FrmResult.cs [부모폼] ..
콤보박스와 리스트 박스에 관련 예제 입니다. 콤보박스와 리스트박스 두개 모두 리스트를 하나씩 선택 한 후 확인 버튼 클릭하여 선택한 목록을 메세지 박스로 띄우는 예제입니다. 추가 - DialogResult 속성 WinForm을 새로 추가 한 후 디자인합니다. FrmComboxListBox.Designer.cs private System.Windows.Forms.Label lstOutput; private System.Windows.Forms.Button btnOK; private System.Windows.Forms.TextBox txtRead; private System.Windows.Forms.Label label2; private System.Windows.Forms.Label label1; pri..
GroupBox는 여러개의 컨트롤들을 하나로 묶어서 관리합니다. GroupBox안에 컨트롤을 넣어서 디자인하는데 관리하기 편합니다. GroupBox 속성중 anchor, dock 을 사용한 예제입니다. anchor는 해당 폼이 실행될때 가장자리를 정의하는 컨트롤입니다. dock는 해당 폼이 실행될때 컨트롤의 테두리를 정의합니다. 1. 메인폼에서 컨트롤 - "컨테이너"(추가) - "그룹박스" 를 추가 솔루션탐색기-Control폴더-윈폼 추가 "FrmGroupBox" 1) 도구상자-컨테이너-GroupBox를 새로 추가한 폼에 추가 2) 추가한 그룹박스 안에 라디오버튼 두개를 드래그 해서 추가시켰습니다. 같은 방법으로 그룹박스 하나 더 추가합니다. 2.성별그룹 Anchor을 적용, 결혼그룹 Dock를 적용 3..
메시지 박스의 주요 모양을 다루는 예제입니다. MessageBox..Show 메서드 형태입니다. (String, String, MessageBoxButtons, MessageBoxIcon, MessageBoxDefaultButton) 메시지 박스의 주요 모양입니다. 1) MessageBox.Show("기본"); 2) MessageBox.Show("먹어도 먹어도 배고파요...", "제목"); 3) MessageBox.Show("버튼의 종류", "버튼", MessageBoxButtons.OKCancel); 4) MessageBox.Show("아이콘의 종류입니다.", "아이콘", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
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..
Copyright © 2016 by WaaNee. All Rights Reserved.