C# 윈폼 ( Windows Forms )(13)
-
저장프로시저를 이용한 DB 데이터 삽입
1. DB 연결하기DB (데이터베이스) 연결하기 2. 저장프로시저를 이용한 DB 데이터 삽입 -1) 아래와 같이 GUI를 구성합니다. -2) Label의 ID "lab_Name, lab_Tell, lab_Age", Button의 ID "btn_DBInData"로 설정합니다. -3) 저장프로시저를 추가하기 위해 서버탐색기(Ctrl+ W, L)를 열어줍니다. -4) 저장 프로시저를 마우스 우클릭 -> 새 저장 프로시저 추가를 클릭합니다. -5) 저장프로시저명과 내용을 입력하고 저장버튼(Ctrl + S)을 클릭합니다. CREATE PROCEDURE 프로시저명/*(@parameter1 int = 5,@parameter2 datatype OUTPUT)*/AS/* SET NOCOUNT ON */RETURN -6) ..
2017.01.31 -
DB (데이터베이스) 연결하기
1. DB (데이터베이스) 만들기DB (데이터베이스) 만들기 - 1DB (데이터베이스) 만들기 - 2DB (데이터베이스) 만들기 - 3 2. DB (데이터베이스) 연결하기 예제 -1) 아래와 같이 GUI를 구성합니다. -2) Button의 ID를 "btn_DBConnection"으로 설정합니다. -3) "btn_DBConnection_Click"명을 가지는 Button의 Click이벤트를 설정합니다. -4) 아래와 같은 메시지 창이 출력되면 연결에 성공한 것입니다. -5) 아래와 같이 메시지 창이 출력되면 연결에 실패하였으며, 어떠한 이유로 실패했는지 알려줍니다. -6) 소스코드 using System.Data.Sql;using System.Data.SqlClient; namespace yuchae{ p..
2017.01.31 -
foreach를 이용한 TextBox 초기화
1. MSDNTextBox 클래스foreach, in(C# 참조) 2. foreach() 문foreach() 문 3. foreach를 이용한 TextBox 초기화 방법 -1) 다음과 같이 GUI를 구성합니다. 2) Button의 ID를 "btn_TbClear"로 설정하고 클릭이벤트를 추가합니다. 3) 프로그램을 실행 후 버튼을 클릭하면 TextBox가 초기화 됩니다. -4) 소스코드 namespace yuchae{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void btn_TbClear_Click(object sender, EventArgs e) { foreach (Control ControlT..
2017.01.31 -
Maximum & Minimum에서 Up버튼을 클릭 시 Minimum & Maximum으로 돌리기
1. MSDNNumericUpDown2 클래스 2. 최소 값에서 Down버튼 클릭시 최대 값으로 변환하기 -1) 다음과 같이 GUI를 구성합니다. -2) NumericUpDown컨트롤의 "ValueChange" 이벤트를 "numericUpDown1_ValueChanged"로 설정해줍니다. -3) Up & Down버튼을 클릭하면 0~10의 숫자를 변경합니다. -4) 소스코드 namespace yuchae{ public partial class yuchae : Form { public yuchae() { InitializeComponent(); numericUpDown1.Maximum = 11; numericUpDown1.Minimum = -1; lab_NUD_Maxnum.Text = "앙큼한유채 : Max..
2017.01.27 -
Label을 이용한 MonthCalendar 출력
1. MSDNMonthCalendar 클래스 2. label을 이용한 MonthCalendar 출력 예제 -1) 다음과 같이 GUI를 구성합니다. -2) Label의 클릭 이벤트명을 "lab_Click"으로 설정합니다. -3) 캘린더를 출력하기 위해 Label의 Top, Bottom으로 위치를 설정하였을 때 화면입니다. -4) 캘린더를 출력하기 위해 Label의 X, Y 좌표로 위치를 설정하였을 때 화면입니다. -5) 소스코드 namespace yuchae{ public partial class yuchae : Form { public yuchae() { InitializeComponent(); //캘린더 비활성화 monthCalendar1.Visible = false; } private void lab..
2017.01.26 -
새로운 Form 띄우기 ( Modal & Modeless)
1. MSDN모달 & 모달리스 2. 모달( Modal ) 및 모달리스( Modeless) 차이점 모달( Modal ) - 모달 폼이 활성화되면 메인 폼으로 포커스 이동이 불가능합니다. 모달리스( Modeless) - 모달리스 폼이 활성화 되어 있어도 메인 폼으로 포커스 이동이 가능합니다. 3. 선언 모달( Modal ) Form명 변수명 = new From명(); 변수명.ShowDialog(); 모달리스( Modeless) - ShowDialog() Form명 변수명 = new From명(); 변수명.Show(); 4. 폼 생성하기 -1. 프로젝트를 마우스 우클릭 -> 추가 -> 새항목을 클릭합니다. -2. "Windows Forms"항목을 선택 -> "Windows Form"템플릿을 선택 -> 폼의 이..
2017.01.13