윈폼(Windows Form) 그래픽 환경에서 화면을 구성하고 사용자와 통신하는 가장 기본적인 부품이 바로 윈도우 닷넷에서는 윈도우를 폼이라고 칭하며, 폼은 System.Windows.Form네임스페이스에 Form이라는 이름의 클래스로 정의되어 있으며, 클래스 안에 폼과 관련된 수많은 프로퍼티 가 정의 되어 있고, 폼을 관리하는 메서드와 폼에서 발생 가능한 사건들을 처리하는 이벤트 제공 |
8월 20일 <WindowsForm 버튼어 메시지 박스 출력> |
using System; namespace WinForm private void btnName_Click(object sender, EventArgs e) |
MyWindowsForm 메뉴컨텍스트 연습 frmMain.Cs |
using System; public MainForm() private void miExit_Click(object sender, EventArgs e) private void btnButton_Click(object sender, EventArgs e) } private void mnuShapCircle_Click(object sender, EventArgs e) private void MainForm_Paint(object sender, PaintEventArgs e) break; private void mnuShapeRect_Click(object sender, EventArgs e) |
8월 21일 <FrmButtonLabelTextBox.cs> |
namespace MyWinForms private void btnCmd_Click(object sender, EventArgs e) int tot = kor + eng; MessageBox.Show(string.Format("{0} + {1} = {2}", kor, eng, tot)); private void btnCancel_Click(object sender, EventArgs e) txtKor.Focus(); //포커스 이동 } private void txtKor_KeyDown(object sender, KeyEventArgs e) |
FrmCheckBoxRadioButton.cs |
private void 체크박스라디오버튼ToolStripMenuItem_Click(objectsender,EventArgs e) radio.MdiParent = this; namespace MyWinForms.Controls private void btnOk_Click(object sender, EventArgs e) if (this.chkAsp.Checked) if (!this.chkSilver.Checked) this.txtResult.Text = msg; //CheckBox Checked속성 초기값을 주려고 할때 |
8월24일 텍스박스 주요 속성.CS |
Menu연결하기 위해 사용되는 .CS TextBox.MdiParent = this; |
using System; namespace MyWinForms.Controls private void BtnCmd_Click(object sender, EventArgs e) sb.Append("싱글라인" + txtSinglebox.Text); MessageBox.Show(sb.ToString()); |
8월 24일 프로그램 도움말에서 링크과련 .Cs |
private void lnkAuthor_LinkClicked(object sender, //웹브라우저 이동하면서 notepad실행하고 할때.. } |
8월 24일 클래스 메시지박스 관련 .CS |
//메시지 박스 주요 모양 //MSDN 온라인 적극활용 MessageBox.Show("Test"); MessageBox.Show("캡션","제목"); MessageBox.Show("버튼의 종료", "버튼", MessageBoxButtons.OKCancel); MessageBox.Show("아이콘의 종류", "아이콘",MessageBoxButtons.OK ,MessageBoxIcon.Exclamation); |
8월 24일 콤보박스와 리스트박스 .Cs |
//동적으로 아이콘의 종류를 리스트박스에 초기화 //lstIconBox.Items.Add("안녕하세요"); //lstIconBox.Items.Add("반값습니다"); lstIconBox.Items.Add(MessageBoxIcon.Error.ToString()); lstIconBox.Items.Add(MessageBoxIcon.Information.ToString()); lstIconBox.Items.Add(MessageBoxIcon.Stop.ToString()); lstIconBox.Items.Add(MessageBoxIcon.Question.ToString()); lstIconBox.Items.Add(MessageBoxIcon.Warning.ToString()); lstIconBox.Items.Add(MessageBoxIcon.Hand.ToString());
private void btnCmd_Click(object sender, EventArgs e) //process |
Main Menu 관련 이벤트 발생 |
MyWinForms.Controls.FrmComboListBox ComboList = new MyWinForms.Controls.FrmComboListBox(); ComboList.MdiParent = this; ComboList.Show(); |
8월 24일 ...콤보박스와 리스트박스 IF ~else if 사용 |
if (lstIconBox.SelectedIndex != -1 && lstIconBox.SelectedIndex != -1) //process |
8월 24일 GroupBox관련 .CS |
groupBox1.Dock = DockStyle.Right; groupBox2.Dock = DockStyle.Top; <Dock관련 속성>
|
'.Net Project > .Net C#' 카테고리의 다른 글
인터넷쇼핑몰구축(Console) (0) | 2009.08.21 |
---|---|
103장 체중관리 프로그램(Console) (0) | 2009.08.21 |
101장 프로젝션 (0) | 2009.08.20 |
100장 쿼리표현식(LINQ) (0) | 2009.08.19 |
99장 람다식 (0) | 2009.08.19 |