[C#] 18일차 - 126. 윈폼 템플릿 없이 윈폼 프로그램을 만드는 방법C#/C#200제2021. 2. 17. 19:21
Table of Contents
프로젝트 > 참조 > System.Windows.Forms와 System.Drawing을 추가해야한다.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Drawing;
using System.Windows.Forms;
namespace A126_FormWithConsole
{
class Program
{
static void Main(string[] args)
{
CreateMyForm();
}
private static void CreateMyForm()
{
Form form1 = new Form(); // 새로운 폼 객체 생성
// 2개의 버튼 객체를 만듬
Button button1 = new Button();
Button button2 = new Button();
button1.Text = "OK";
button1.Location = new Point(10, 10);
button2.Text = "Cancel";
button2.Location = new Point(button1.Left, button1.Height + button1.Top + 10); // button2의 위치를 button1의 아래에 10만큼 떨어뜨려서 생성
form1.Text = "My Dialog Box"; // 폼의 타이틀 바에 text를 적어줌
button1.Click += Button1_Click; // 이벤트 처리 메소드를 정의함
// 스타일 정의
form1.FormBorderStyle = FormBorderStyle.FixedDialog;
form1.StartPosition = FormStartPosition.CenterScreen;
// 폼에 버튼을 추가
form1.Controls.Add(button1);
form1.Controls.Add(button2);
// 폼1을 띄움
form1.ShowDialog();
}
// 버튼 클릭 이벤트 메소드
private static void Button1_Click(object sender, EventArgs e)
{
MessageBox.Show("Ok Button Clicked!");
}
}
}
반응형
'C# > C#200제' 카테고리의 다른 글
[C#] 18일차 - 128. 솔루션 및 프로젝트 파일의 위치 (0) | 2021.02.17 |
---|---|
[C#] 18일차 - 127. WinForm으로 Hello World 프로그램 만들기 (0) | 2021.02.17 |
[C#] 18일차 - 125. WinForm 프로젝트의 생성 (0) | 2021.02.17 |
[C#] 17일차 - 124. Linq, Group By로 데이터를 분류 (0) | 2021.02.16 |
[C#] 17일차 - 123. 쿼리의 결과를 새로운 객체 컬렉션으로 저장하는 방법 (0) | 2021.02.16 |
@반나무 :: 반나무_뿌리
3년차 WPF 개발자입니다.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!