'개발지식창고/C#'에 해당되는 글 15건

  1. 2012.12.24 Serialize an ArrayList object to a binary file
  2. 2012.12.04 C# 관련 추천사이트
  3. 2012.11.30 Form 이벤트
  4. 2012.02.27 C++과 C#의 문법적인 차이점
  5. 2012.02.27 C++과 C#의 차이
using System;
using System.IO;
using System.Collections;
using System.Runtime.Serialization.Formatters.Soap;
using System.Runtime.Serialization.Formatters.Binary;

class MainClass
{
    public static void Main()
    {
        ArrayList people = new ArrayList();
        people.Add("G");
        people.Add("L");
        people.Add("A");


        BinarySerialize(people);

        ArrayList binaryPeople = BinaryDeserialize();
        Console.WriteLine("Binary people:");
        foreach (string s in binaryPeople)
        {
            Console.WriteLine("\t" + s);
        }
    }
    
    private static void BinarySerialize(ArrayList list)
    {
        using (FileStream str = File.Create("people.bin"))
        {
            BinaryFormatter bf = new BinaryFormatter();
            bf.Serialize(str, list);
        }
    }

    // Deserialize an ArrayList object from a binary file.
    private static ArrayList BinaryDeserialize()
    {
        ArrayList people = null;

        using (FileStream str = File.OpenRead("people.bin"))
        {
            BinaryFormatter bf = new BinaryFormatter();
            people = (ArrayList)bf.Deserialize(str);
        }
        return people;
    }

}

'개발지식창고 > C#' 카테고리의 다른 글

ToolStrip Docking Move  (0) 2013.02.21
C++로 만든 DLL 을 C#에서 사용하기  (0) 2013.01.03
C# 관련 추천사이트  (0) 2012.12.04
Form 이벤트  (0) 2012.11.30
C++과 C#의 문법적인 차이점  (0) 2012.02.27
Posted by 모과이IT
,

국외(영어)

1. ASP.NET Forums(포럼소스)
   http://www.asp.net/Default.aspx?tabindex=7&tabid=41

2. DotNetNuke(홈페이지 자동화 구축) / VB.NET
   http://www.dotnetnuke.com/DesktopDefault.aspx?tabid=125   

3. C# 메일서버(웹메일 포함)
http://www.lumisoft.ee/lsWWW/ENG/Products/Mail_Server/mail_index_eng.aspx?type=download

4. WebControl(텍스트 편집기)
   http://www.freetextbox.com/getfreetextbox.aspx

5. Rainbow Portal
   http://www.rainbowportal.org/Rainbow/Default.aspx         

6. CodeProject(각종 아티글)
   http://www.codeproject.com/

7. Lutz Roeder's (닷넷 자료)
   http://www.aisto.com/roeder/dotnet/

8. Master C# (닷넷 커뮤니티)
   http://www.mastercsharp.com/

9. CrownwoodSoftwhere(매직 라이브러리)
   http://www.crownwood.net/

 

 

국내

1. taeyo's ASP & .NET
   http://www.taeyo.net

2. SKY.ph-개발자 커뮤니티 사이트
   http://sky.ph/

3. Neovis-ASP.NET,C#,ASP
   http://www.neovis.pe.kr

4. HOONS 닷넷 개발자 SIDE
   http://www.hoonsbara.com

5. 고수닷넷 (닷넷 관련 아티글)
   http://www.gosu.net

6. 소설같은 C#(C#의 기본 문법 정리)
   http://www.jabook.org/

 

 닷넷 공부에 꽤 큰 도움이 되는 사이트

 

  

------------------------------------------------------------------

외국사이트

------------------------------------------------------------------

 

1. ASP.NET Forums(포럼소스)

   http://www.asp.net/Default.aspx?tabindex=7&tabid=41

 

2. DotNetNuke(홈페이지 자동화 구축) / VB.NET

   http://www.dotnetnuke.com/DesktopDefault.aspx?tabid=125    

   

3. C# 메일서버(웹메일 포함)

   

http://www.lumisoft.ee/lsWWW/ENG/Products/Mail_Server/mail_index_eng.aspx?type=download

 

4. WebControl(텍스트 편집기)

   http://www.freetextbox.com/getfreetextbox.aspx

   

5. Rainbow Portal

   http://www.rainbowportal.org/Rainbow/Default.aspx          

    

6. CodeProject(각종 아티글)

   http://www.codeproject.com/

 

7. Lutz Roeder's (닷넷 자료)

   http://www.aisto.com/roeder/dotnet/

 

8. Master C# (닷넷 커뮤니티)

   http://www.mastercsharp.com/

 

9. CrownwoodSoftwhere(매직 라이브러리)

   http://www.crownwood.net/

 

------------------------------------------------------------------

국내사이트

------------------------------------------------------------------

 

1. taeyo's ASP & .NET

   http://www.taeyo.net

 

2. SKY.ph-개발자 커뮤니티 사이트

   http://sky.ph/

 

3. Neovis-ASP.NET,C#,ASP

   http://www.neovis.pe.kr

 

4. HOONS 닷넷 개발자 SIDE

   http://www.hoonsbara.com

 

5. 고수닷넷 (닷넷 관련 아티글)

   http://www.gosu.net

 

6. 소설같은 C#(C#의 기본 문법 정리)

   http://www.jabook.org/

 

'개발지식창고 > C#' 카테고리의 다른 글

C++로 만든 DLL 을 C#에서 사용하기  (0) 2013.01.03
Serialize an ArrayList object to a binary file  (0) 2012.12.24
Form 이벤트  (0) 2012.11.30
C++과 C#의 문법적인 차이점  (0) 2012.02.27
C++과 C#의 차이  (0) 2012.02.27
Posted by 모과이IT
,

Form 이벤트

Public
이벤트

Activated

폼이 코드에서 활성화되거나 사용자에 의해 활성화될 때 발생합니다.

BackColorChanged(Control에서 상속)

BackColor 속성 값이 변경되면 발생합니다.

BackgroundImageChanged(Control에서 상속)

BackgroundImage 속성 값이 변경되면 발생합니다.

BindingContextChanged(Control에서 상속)

BindingContext 속성 값이 변경되면 발생합니다.

CausesValidationChanged(Control에서 상속)

CausesValidation 속성 값이 변경되면 발생합니다.

ChangeUICues(Control에서 상속)

포커스나 키보드 UI(사용자 인터페이스) 큐가 변경되면 발생합니다.

Click(Control에서 상속)

컨트롤을 클릭하면 발생합니다.

Closed

폼이 닫힐 때 발생합니다.

Closing

폼이 닫히는 동안 발생합니다.

ContextMenuChanged(Control에서 상속)

ContextMenu 속성 값이 변경되면 발생합니다.

ControlAdded(Control에서 상속)

Control.ControlCollection에 새로운 컨트롤이 추가되면 발생합니다.

ControlRemoved(Control에서 상속)

Control.ControlCollection에서 컨트롤이 제거되면 발생합니다.

CursorChanged(Control에서 상속)

Cursor 속성 값이 변경되면 발생합니다.

Deactivate

폼이 포커스를 잃고 비활성 상태가 될 때 발생합니다.

Disposed(Component에서 상속)

구성 요소에 대한 Disposed 이벤트를 수신하는 이벤트 처리기를 추가합니다.

DockChanged(Control에서 상속)

Dock 속성 값이 변경되면 발생합니다.

DoubleClick(Control에서 상속)

컨트롤을 두 번 클릭하면 발생합니다.

DragDrop(Control에서 상속)

끌어서 놓기 작업이 완료되면 발생합니다.

DragEnter(Control에서 상속)

개체를 컨트롤의 범위 안으로 끌면 발생합니다.

DragLeave(Control에서 상속)

개체를 컨트롤의 범위 밖으로 끌면 발생합니다.

DragOver(Control에서 상속)

개체를 컨트롤의 범위 위로 끌면 발생합니다.

EnabledChanged(Control에서 상속)

Enabled 속성 값이 변경되면 발생합니다.

Enter(Control에서 상속)

컨트롤이 입력되면 발생합니다.

FontChanged(Control에서 상속)

Font 속성 값이 변경되면 발생합니다.

ForeColorChanged(Control에서 상속)

ForeColor 속성 값이 변경되면 발생합니다.

GiveFeedback(Control에서 상속)

끌기 작업을 수행하는 동안 발생합니다.

GotFocus(Control에서 상속)

컨트롤이 포커스를 받으면 발생합니다.

HandleCreated(Control에서 상속)

컨트롤의 핸들을 만들면 발생합니다.

HandleDestroyed(Control에서 상속)

컨트롤의 핸들이 소멸될 때 발생합니다.

HelpRequested(Control에서 상속)

사용자가 컨트롤에 대한 도움말을 요청하면 발생합니다.

ImeModeChanged(Control에서 상속)

ImeMode 속성이 변경되면 발생합니다.

InputLanguageChanged

폼의 입력 언어가 변경된 후에 발생합니다.

InputLanguageChanging

폼의 입력 언어를 변경하려고 하면 발생합니다.

Invalidated(Control에서 상속)

컨트롤 표시를 다시 그릴 필요가 있으면 발생합니다.

KeyDown(Control에서 상속)

컨트롤에 포커스가 있을 때 키를 누르면 발생합니다.

KeyPress(Control에서 상속)

컨트롤에 포커스가 있을 때 키를 누르면 발생합니다.

KeyUp(Control에서 상속)

컨트롤에 포커스가 있을 때 키를 눌렀다 놓으면 발생합니다.

Layout(Control에서 상속)

컨트롤이 자식 컨트롤의 위치를 변경하면 발생합니다.

Leave(Control에서 상속)

입력 포커스가 컨트롤을 벗어나면 발생합니다.

Load

폼이 처음으로 표시되기 전에 발생합니다.

LocationChanged(Control에서 상속)

Location 속성 값이 변경되면 발생합니다.

LostFocus(Control에서 상속)

컨트롤이 포커스를 잃으면 발생합니다.

MaximizedBoundsChanged

MaximizedBounds 속성 값이 변경되면 발생합니다.

MaximumSizeChanged

MaximumSize 속성 값이 변경되면 발생합니다.

MdiChildActivate

MDI 응용 프로그램 내에서 MDI(다중 문서 인터페이스) 자식 폼이 활성화되었거나 닫힌 경우 발생합니다.

MenuComplete

폼의 메뉴가 포커스를 잃으면 발생합니다.

MenuStart

폼의 메뉴가 포커스를 받으면 발생합니다.

MinimumSizeChanged

MinimumSize 속성 값이 변경되면 발생합니다.

MouseDown(Control에서 상속)

마우스 포인터가 컨트롤 위에 있을 때 마우스 단추를 클릭하면 발생합니다.

MouseEnter(Control에서 상속)

마우스 포인터가 컨트롤에 들어가면 발생합니다.

MouseHover(Control에서 상속)

마우스 포인터로 컨트롤을 가리키면 발생합니다.

MouseLeave(Control에서 상속)

마우스 포인터가 컨트롤을 벗어나면 발생합니다.

MouseMove(Control에서 상속)

마우스 포인터를 컨트롤 위로 이동하면 발생합니다.

MouseUp(Control에서 상속)

마우스 포인터가 컨트롤 위에 있을 때 마우스 단추를 눌렀다 놓으면 발생합니다.

MouseWheel(Control에서 상속)

컨트롤에 포커스가 있을 때 마우스 휠을 움직이면 발생합니다.

Move(Control에서 상속)

컨트롤이 이동하면 발생합니다.

Paint(Control에서 상속)

컨트롤을 다시 그리면 발생합니다.

ParentChanged(Control에서 상속)

Parent 속성 값이 변경되면 발생합니다.

QueryAccessibilityHelp(Control에서 상속)

AccessibleObject가 액세스 가능 응용 프로그램에 도움말을 제공하면 발생합니다.

QueryContinueDrag(Control에서 상속)

끌어서 놓기 작업 중에 발생하며 끌기 소스가 끌어서 놓기 작업을 취소해야 할지 여부를 결정하도록 합니다.

Resize(Control에서 상속)

컨트롤의 크기를 조정하면 발생합니다.

RightToLeftChanged(Control에서 상속)

RightToLeft 속성 값이 변경되면 발생합니다.

SizeChanged(Control에서 상속)

Size 속성 값이 변경되면 발생합니다.

StyleChanged(Control에서 상속)

컨트롤 스타일이 변경되면 발생합니다.

SystemColorsChanged(Control에서 상속)

시스템 색이 변경되면 발생합니다.

TabIndexChanged(Control에서 상속)

TabIndex 속성 값이 변경되면 발생합니다.

TabStopChanged(Control에서 상속)

TabStop 속성 값이 변경되면 발생합니다.

TextChanged(Control에서 상속)

Text 속성 값이 변경되면 발생합니다.

Validated(Control에서 상속)

컨트롤의 유효성 검사가 완료되면 발생합니다.

Validating(Control에서 상속)

컨트롤의 유효성 검사가 진행되면 발생합니다.

VisibleChanged(Control에서 상속)

Visible 속성 값이 변경되면 발생합니다.



Label
이벤트

Public
이벤트

AutoSizeChanged

AutoSize 속성 값이 변경되면 발생합니다.

BackColorChanged(Control에서 상속)

BackColor 속성 값이 변경되면 발생합니다.

BackgroundImageChanged(Control에서 상속)

BackgroundImage 속성 값이 변경되면 발생합니다.

BindingContextChanged(Control에서 상속)

BindingContext 속성 값이 변경되면 발생합니다.

CausesValidationChanged(Control에서 상속)

CausesValidation 속성 값이 변경되면 발생합니다.

ChangeUICues(Control에서 상속)

포커스나 키보드 UI(사용자 인터페이스) 큐가 변경되면 발생합니다.

Click(Control에서 상속)

컨트롤을 클릭하면 발생합니다.

ContextMenuChanged(Control에서 상속)

ContextMenu 속성 값이 변경되면 발생합니다.

ControlAdded(Control에서 상속)

Control.ControlCollection에 새로운 컨트롤이 추가되면 발생합니다.

ControlRemoved(Control에서 상속)

Control.ControlCollection에서 컨트롤이 제거되면 발생합니다.

CursorChanged(Control에서 상속)

Cursor 속성 값이 변경되면 발생합니다.

Disposed(Component에서 상속)

구성 요소에 대한 Disposed 이벤트를 수신하는 이벤트 처리기를 추가합니다.

DockChanged(Control에서 상속)

Dock 속성 값이 변경되면 발생합니다.

DoubleClick(Control에서 상속)

컨트롤을 두 번 클릭하면 발생합니다.

DragDrop(Control에서 상속)

끌어서 놓기 작업이 완료되면 발생합니다.

DragEnter(Control에서 상속)

개체를 컨트롤의 범위 안으로 끌면 발생합니다.

DragLeave(Control에서 상속)

개체를 컨트롤의 범위 밖으로 끌면 발생합니다.

DragOver(Control에서 상속)

개체를 컨트롤의 범위 위로 끌면 발생합니다.

EnabledChanged(Control에서 상속)

Enabled 속성 값이 변경되면 발생합니다.

Enter(Control에서 상속)

컨트롤이 입력되면 발생합니다.

FontChanged(Control에서 상속)

Font 속성 값이 변경되면 발생합니다.

ForeColorChanged(Control에서 상속)

ForeColor 속성 값이 변경되면 발생합니다.

GiveFeedback(Control에서 상속)

끌기 작업을 수행하는 동안 발생합니다.

GotFocus(Control에서 상속)

컨트롤이 포커스를 받으면 발생합니다.

HandleCreated(Control에서 상속)

컨트롤의 핸들을 만들면 발생합니다.

HandleDestroyed(Control에서 상속)

컨트롤의 핸들이 소멸될 때 발생합니다.

HelpRequested(Control에서 상속)

사용자가 컨트롤에 대한 도움말을 요청하면 발생합니다.

ImeModeChanged(Control에서 상속)

ImeMode 속성이 변경되면 발생합니다.

Invalidated(Control에서 상속)

컨트롤 표시를 다시 그릴 필요가 있으면 발생합니다.

Layout(Control에서 상속)

컨트롤이 자식 컨트롤의 위치를 변경하면 발생합니다.

Leave(Control에서 상속)

입력 포커스가 컨트롤을 벗어나면 발생합니다.

LocationChanged(Control에서 상속)

Location 속성 값이 변경되면 발생합니다.

LostFocus(Control에서 상속)

컨트롤이 포커스를 잃으면 발생합니다.

MouseDown(Control에서 상속)

마우스 포인터가 컨트롤 위에 있을 때 마우스 단추를 클릭하면 발생합니다.

MouseEnter(Control에서 상속)

마우스 포인터가 컨트롤에 들어가면 발생합니다.

MouseHover(Control에서 상속)

마우스 포인터로 컨트롤을 가리키면 발생합니다.

MouseLeave(Control에서 상속)

마우스 포인터가 컨트롤을 벗어나면 발생합니다.

MouseMove(Control에서 상속)

마우스 포인터를 컨트롤 위로 이동하면 발생합니다.

MouseUp(Control에서 상속)

마우스 포인터가 컨트롤 위에 있을 때 마우스 단추를 눌렀다 놓으면 발생합니다.

MouseWheel(Control에서 상속)

컨트롤에 포커스가 있을 때 마우스 휠을 움직이면 발생합니다.

Move(Control에서 상속)

컨트롤이 이동하면 발생합니다.

Paint(Control에서 상속)

컨트롤을 다시 그리면 발생합니다.

ParentChanged(Control에서 상속)

Parent 속성 값이 변경되면 발생합니다.

QueryAccessibilityHelp(Control에서 상속)

AccessibleObject가 액세스 가능 응용 프로그램에 도움말을 제공하면 발생합니다.

QueryContinueDrag(Control에서 상속)

끌어서 놓기 작업 중에 발생하며 끌기 소스가 끌어서 놓기 작업을 취소해야 할지 여부를 결정하도록 합니다.

Resize(Control에서 상속)

컨트롤의 크기를 조정하면 발생합니다.

RightToLeftChanged(Control에서 상속)

RightToLeft 속성 값이 변경되면 발생합니다.

SizeChanged(Control에서 상속)

Size 속성 값이 변경되면 발생합니다.

StyleChanged(Control에서 상속)

컨트롤 스타일이 변경되면 발생합니다.

SystemColorsChanged(Control에서 상속)

시스템 색이 변경되면 발생합니다.

TabIndexChanged(Control에서 상속)

TabIndex 속성 값이 변경되면 발생합니다.

TabStopChanged(Control에서 상속)

TabStop 속성 값이 변경되면 발생합니다.

TextAlignChanged

TextAlign 속성 값이 변경되면 발생합니다.

TextChanged(Control에서 상속)

Text 속성 값이 변경되면 발생합니다.

Validated(Control에서 상속)

컨트롤의 유효성 검사가 완료되면 발생합니다.

Validating(Control에서 상속)

컨트롤의 유효성 검사가 진행되면 발생합니다.

VisibleChanged(Control에서 상속)

Visible 속성 값이 변경되면 발생합니다.



LinkLabel
이벤트

Public
이벤트

AutoSizeChanged(Label에서 상속)

AutoSize 속성 값이 변경되면 발생합니다.

BackColorChanged(Control에서 상속)

BackColor 속성 값이 변경되면 발생합니다.

BackgroundImageChanged(Control에서 상속)

BackgroundImage 속성 값이 변경되면 발생합니다.

BindingContextChanged(Control에서 상속)

BindingContext 속성 값이 변경되면 발생합니다.

CausesValidationChanged(Control에서 상속)

CausesValidation 속성 값이 변경되면 발생합니다.

ChangeUICues(Control에서 상속)

포커스나 키보드 UI(사용자 인터페이스) 큐가 변경되면 발생합니다.

Click(Control에서 상속)

컨트롤을 클릭하면 발생합니다.

ContextMenuChanged(Control에서 상속)

ContextMenu 속성 값이 변경되면 발생합니다.

ControlAdded(Control에서 상속)

Control.ControlCollection에 새로운 컨트롤이 추가되면 발생합니다.

ControlRemoved(Control에서 상속)

Control.ControlCollection에서 컨트롤이 제거되면 발생합니다.

CursorChanged(Control에서 상속)

Cursor 속성 값이 변경되면 발생합니다.

Disposed(Component에서 상속)

구성 요소에 대한 Disposed 이벤트를 수신하는 이벤트 처리기를 추가합니다.

DockChanged(Control에서 상속)

Dock 속성 값이 변경되면 발생합니다.

DoubleClick(Control에서 상속)

컨트롤을 두 번 클릭하면 발생합니다.

DragDrop(Control에서 상속)

끌어서 놓기 작업이 완료되면 발생합니다.

DragEnter(Control에서 상속)

개체를 컨트롤의 범위 안으로 끌면 발생합니다.

DragLeave(Control에서 상속)

개체를 컨트롤의 범위 밖으로 끌면 발생합니다.

DragOver(Control에서 상속)

개체를 컨트롤의 범위 위로 끌면 발생합니다.

EnabledChanged(Control에서 상속)

Enabled 속성 값이 변경되면 발생합니다.

Enter(Control에서 상속)

컨트롤이 입력되면 발생합니다.

FontChanged(Control에서 상속)

Font 속성 값이 변경되면 발생합니다.

ForeColorChanged(Control에서 상속)

ForeColor 속성 값이 변경되면 발생합니다.

GiveFeedback(Control에서 상속)

끌기 작업을 수행하는 동안 발생합니다.

GotFocus(Control에서 상속)

컨트롤이 포커스를 받으면 발생합니다.

HandleCreated(Control에서 상속)

컨트롤의 핸들을 만들면 발생합니다.

HandleDestroyed(Control에서 상속)

컨트롤의 핸들이 소멸될 때 발생합니다.

HelpRequested(Control에서 상속)

사용자가 컨트롤에 대한 도움말을 요청하면 발생합니다.

ImeModeChanged(Control에서 상속)

ImeMode 속성이 변경되면 발생합니다.

Invalidated(Control에서 상속)

컨트롤 표시를 다시 그릴 필요가 있으면 발생합니다.

KeyDown(Control에서 상속)

컨트롤에 포커스가 있을 때 키를 누르면 발생합니다.

KeyPress(Control에서 상속)

컨트롤에 포커스가 있을 때 키를 누르면 발생합니다.

KeyUp(Control에서 상속)

컨트롤에 포커스가 있을 때 키를 눌렀다 놓으면 발생합니다.

Layout(Control에서 상속)

컨트롤이 자식 컨트롤의 위치를 변경하면 발생합니다.

Leave(Control에서 상속)

입력 포커스가 컨트롤을 벗어나면 발생합니다.

LinkClicked

컨트롤에서 링크를 눌렀을 때 발생합니다.

LocationChanged(Control에서 상속)

Location 속성 값이 변경되면 발생합니다.

LostFocus(Control에서 상속)

컨트롤이 포커스를 잃으면 발생합니다.

MouseDown(Control에서 상속)

마우스 포인터가 컨트롤 위에 있을 때 마우스 단추를 클릭하면 발생합니다.

MouseEnter(Control에서 상속)

마우스 포인터가 컨트롤에 들어가면 발생합니다.

MouseHover(Control에서 상속)

마우스 포인터로 컨트롤을 가리키면 발생합니다.

MouseLeave(Control에서 상속)

마우스 포인터가 컨트롤을 벗어나면 발생합니다.

MouseMove(Control에서 상속)

마우스 포인터를 컨트롤 위로 이동하면 발생합니다.

MouseUp(Control에서 상속)

마우스 포인터가 컨트롤 위에 있을 때 마우스 단추를 눌렀다 놓으면 발생합니다.

MouseWheel(Control에서 상속)

컨트롤에 포커스가 있을 때 마우스 휠을 움직이면 발생합니다.

Move(Control에서 상속)

컨트롤이 이동하면 발생합니다.

Paint(Control에서 상속)

컨트롤을 다시 그리면 발생합니다.

ParentChanged(Control에서 상속)

Parent 속성 값이 변경되면 발생합니다.

QueryAccessibilityHelp(Control에서 상속)

AccessibleObject가 액세스 가능 응용 프로그램에 도움말을 제공하면 발생합니다.

QueryContinueDrag(Control에서 상속)

끌어서 놓기 작업 중에 발생하며 끌기 소스가 끌어서 놓기 작업을 취소해야 할지 여부를 결정하도록 합니다.

Resize(Control에서 상속)

컨트롤의 크기를 조정하면 발생합니다.

RightToLeftChanged(Control에서 상속)

RightToLeft 속성 값이 변경되면 발생합니다.

SizeChanged(Control에서 상속)

Size 속성 값이 변경되면 발생합니다.

StyleChanged(Control에서 상속)

컨트롤 스타일이 변경되면 발생합니다.

SystemColorsChanged(Control에서 상속)

시스템 색이 변경되면 발생합니다.

TabIndexChanged(Control에서 상속)

TabIndex 속성 값이 변경되면 발생합니다.

TabStopChanged(Control에서 상속)

TabStop 속성 값이 변경되면 발생합니다.

TextAlignChanged(Label에서 상속)

TextAlign 속성 값이 변경되면 발생합니다.

TextChanged(Control에서 상속)

Text 속성 값이 변경되면 발생합니다.

Validated(Control에서 상속)

컨트롤의 유효성 검사가 완료되면 발생합니다.

Validating(Control에서 상속)

컨트롤의 유효성 검사가 진행되면 발생합니다.

VisibleChanged(Control에서 상속)

Visible 속성 값이 변경되면 발생합니다.



Button
이벤트

Public
이벤트

BackColorChanged(Control에서 상속)

BackColor 속성 값이 변경되면 발생합니다.

BackgroundImageChanged(Control에서 상속)

BackgroundImage 속성 값이 변경되면 발생합니다.

BindingContextChanged(Control에서 상속)

BindingContext 속성 값이 변경되면 발생합니다.

CausesValidationChanged(Control에서 상속)

CausesValidation 속성 값이 변경되면 발생합니다.

ChangeUICues(Control에서 상속)

포커스나 키보드 UI(사용자 인터페이스) 큐가 변경되면 발생합니다.

Click(Control에서 상속)

컨트롤을 클릭하면 발생합니다.

ContextMenuChanged(Control에서 상속)

ContextMenu 속성 값이 변경되면 발생합니다.

ControlAdded(Control에서 상속)

Control.ControlCollection에 새로운 컨트롤이 추가되면 발생합니다.

ControlRemoved(Control에서 상속)

Control.ControlCollection에서 컨트롤이 제거되면 발생합니다.

CursorChanged(Control에서 상속)

Cursor 속성 값이 변경되면 발생합니다.

Disposed(Component에서 상속)

구성 요소에 대한 Disposed 이벤트를 수신하는 이벤트 처리기를 추가합니다.

DockChanged(Control에서 상속)

Dock 속성 값이 변경되면 발생합니다.

DragDrop(Control에서 상속)

끌어서 놓기 작업이 완료되면 발생합니다.

DragEnter(Control에서 상속)

개체를 컨트롤의 범위 안으로 끌면 발생합니다.

DragLeave(Control에서 상속)

개체를 컨트롤의 범위 밖으로 끌면 발생합니다.

DragOver(Control에서 상속)

개체를 컨트롤의 범위 위로 끌면 발생합니다.

EnabledChanged(Control에서 상속)

Enabled 속성 값이 변경되면 발생합니다.

Enter(Control에서 상속)

컨트롤이 입력되면 발생합니다.

FontChanged(Control에서 상속)

Font 속성 값이 변경되면 발생합니다.

ForeColorChanged(Control에서 상속)

ForeColor 속성 값이 변경되면 발생합니다.

GiveFeedback(Control에서 상속)

끌기 작업을 수행하는 동안 발생합니다.

GotFocus(Control에서 상속)

컨트롤이 포커스를 받으면 발생합니다.

HandleCreated(Control에서 상속)

컨트롤의 핸들을 만들면 발생합니다.

HandleDestroyed(Control에서 상속)

컨트롤의 핸들이 소멸될 때 발생합니다.

HelpRequested(Control에서 상속)

사용자가 컨트롤에 대한 도움말을 요청하면 발생합니다.

ImeModeChanged(Control에서 상속)

ImeMode 속성이 변경되면 발생합니다.

Invalidated(Control에서 상속)

컨트롤 표시를 다시 그릴 필요가 있으면 발생합니다.

KeyDown(Control에서 상속)

컨트롤에 포커스가 있을 때 키를 누르면 발생합니다.

KeyPress(Control에서 상속)

컨트롤에 포커스가 있을 때 키를 누르면 발생합니다.

KeyUp(Control에서 상속)

컨트롤에 포커스가 있을 때 키를 눌렀다 놓으면 발생합니다.

Layout(Control에서 상속)

컨트롤이 자식 컨트롤의 위치를 변경하면 발생합니다.

Leave(Control에서 상속)

입력 포커스가 컨트롤을 벗어나면 발생합니다.

LocationChanged(Control에서 상속)

Location 속성 값이 변경되면 발생합니다.

LostFocus(Control에서 상속)

컨트롤이 포커스를 잃으면 발생합니다.

MouseDown(Control에서 상속)

마우스 포인터가 컨트롤 위에 있을 때 마우스 단추를 클릭하면 발생합니다.

MouseEnter(Control에서 상속)

마우스 포인터가 컨트롤에 들어가면 발생합니다.

MouseHover(Control에서 상속)

마우스 포인터로 컨트롤을 가리키면 발생합니다.

MouseLeave(Control에서 상속)

마우스 포인터가 컨트롤을 벗어나면 발생합니다.

MouseMove(Control에서 상속)

마우스 포인터를 컨트롤 위로 이동하면 발생합니다.

MouseUp(Control에서 상속)

마우스 포인터가 컨트롤 위에 있을 때 마우스 단추를 눌렀다 놓으면 발생합니다.

MouseWheel(Control에서 상속)

컨트롤에 포커스가 있을 때 마우스 휠을 움직이면 발생합니다.

Move(Control에서 상속)

컨트롤이 이동하면 발생합니다.

Paint(Control에서 상속)

컨트롤을 다시 그리면 발생합니다.

ParentChanged(Control에서 상속)

Parent 속성 값이 변경되면 발생합니다.

QueryAccessibilityHelp(Control에서 상속)

AccessibleObject가 액세스 가능 응용 프로그램에 도움말을 제공하면 발생합니다.

QueryContinueDrag(Control에서 상속)

끌어서 놓기 작업 중에 발생하며 끌기 소스가 끌어서 놓기 작업을 취소해야 할지 여부를 결정하도록 합니다.

Resize(Control에서 상속)

컨트롤의 크기를 조정하면 발생합니다.

RightToLeftChanged(Control에서 상속)

RightToLeft 속성 값이 변경되면 발생합니다.

SizeChanged(Control에서 상속)

Size 속성 값이 변경되면 발생합니다.

StyleChanged(Control에서 상속)

컨트롤 스타일이 변경되면 발생합니다.

SystemColorsChanged(Control에서 상속)

시스템 색이 변경되면 발생합니다.

TabIndexChanged(Control에서 상속)

TabIndex 속성 값이 변경되면 발생합니다.

TabStopChanged(Control에서 상속)

TabStop 속성 값이 변경되면 발생합니다.

TextChanged(Control에서 상속)

Text 속성 값이 변경되면 발생합니다.

Validated(Control에서 상속)

컨트롤의 유효성 검사가 완료되면 발생합니다.

Validating(Control에서 상속)

컨트롤의 유효성 검사가 진행되면 발생합니다.

VisibleChanged(Control에서 상속)

Visible 속성 값이 변경되면 발생합니다.



TextBox
이벤트

Public
이벤트

AcceptsTabChanged(TextBoxBase에서 상속)

AcceptsTab 속성 값이 변경되면 발생합니다.

AutoSizeChanged(TextBoxBase에서 상속)

AutoSize 속성 값이 변경되면 발생합니다.

BackColorChanged(Control에서 상속)

BackColor 속성 값이 변경되면 발생합니다.

BackgroundImageChanged(Control에서 상속)

BackgroundImage 속성 값이 변경되면 발생합니다.

BindingContextChanged(Control에서 상속)

BindingContext 속성 값이 변경되면 발생합니다.

BorderStyleChanged(TextBoxBase에서 상속)

BorderStyle 속성 값이 변경되면 발생합니다.

CausesValidationChanged(Control에서 상속)

CausesValidation 속성 값이 변경되면 발생합니다.

ChangeUICues(Control에서 상속)

포커스나 키보드 UI(사용자 인터페이스) 큐가 변경되면 발생합니다.

Click(TextBoxBase에서 상속)

텍스트 상자를 클릭하면 발생합니다.

ContextMenuChanged(Control에서 상속)

ContextMenu 속성 값이 변경되면 발생합니다.

ControlAdded(Control에서 상속)

Control.ControlCollection에 새로운 컨트롤이 추가되면 발생합니다.

ControlRemoved(Control에서 상속)

Control.ControlCollection에서 컨트롤이 제거되면 발생합니다.

CursorChanged(Control에서 상속)

Cursor 속성 값이 변경되면 발생합니다.

Disposed(Component에서 상속)

구성 요소에 대한 Disposed 이벤트를 수신하는 이벤트 처리기를 추가합니다.

DockChanged(Control에서 상속)

Dock 속성 값이 변경되면 발생합니다.

DoubleClick(Control에서 상속)

컨트롤을 두 번 클릭하면 발생합니다.

DragDrop(Control에서 상속)

끌어서 놓기 작업이 완료되면 발생합니다.

DragEnter(Control에서 상속)

개체를 컨트롤의 범위 안으로 끌면 발생합니다.

DragLeave(Control에서 상속)

개체를 컨트롤의 범위 밖으로 끌면 발생합니다.

DragOver(Control에서 상속)

개체를 컨트롤의 범위 위로 끌면 발생합니다.

EnabledChanged(Control에서 상속)

Enabled 속성 값이 변경되면 발생합니다.

Enter(Control에서 상속)

컨트롤이 입력되면 발생합니다.

FontChanged(Control에서 상속)

Font 속성 값이 변경되면 발생합니다.

ForeColorChanged(Control에서 상속)

ForeColor 속성 값이 변경되면 발생합니다.

GiveFeedback(Control에서 상속)

끌기 작업을 수행하는 동안 발생합니다.

GotFocus(Control에서 상속)

컨트롤이 포커스를 받으면 발생합니다.

HandleCreated(Control에서 상속)

컨트롤의 핸들을 만들면 발생합니다.

HandleDestroyed(Control에서 상속)

컨트롤의 핸들이 소멸될 때 발생합니다.

HelpRequested(Control에서 상속)

사용자가 컨트롤에 대한 도움말을 요청하면 발생합니다.

HideSelectionChanged(TextBoxBase에서 상속)

HideSelection 속성 값이 변경되면 발생합니다.

ImeModeChanged(Control에서 상속)

ImeMode 속성이 변경되면 발생합니다.

Invalidated(Control에서 상속)

컨트롤 표시를 다시 그릴 필요가 있으면 발생합니다.

KeyDown(Control에서 상속)

컨트롤에 포커스가 있을 때 키를 누르면 발생합니다.

KeyPress(Control에서 상속)

컨트롤에 포커스가 있을 때 키를 누르면 발생합니다.

KeyUp(Control에서 상속)

컨트롤에 포커스가 있을 때 키를 눌렀다 놓으면 발생합니다.

Layout(Control에서 상속)

컨트롤이 자식 컨트롤의 위치를 변경하면 발생합니다.

Leave(Control에서 상속)

입력 포커스가 컨트롤을 벗어나면 발생합니다.

LocationChanged(Control에서 상속)

Location 속성 값이 변경되면 발생합니다.

LostFocus(Control에서 상속)

컨트롤이 포커스를 잃으면 발생합니다.

ModifiedChanged(TextBoxBase에서 상속)

Modified 속성 값이 변경되면 발생합니다.

MouseDown(Control에서 상속)

마우스 포인터가 컨트롤 위에 있을 때 마우스 단추를 클릭하면 발생합니다.

MouseEnter(Control에서 상속)

마우스 포인터가 컨트롤에 들어가면 발생합니다.

MouseHover(Control에서 상속)

마우스 포인터로 컨트롤을 가리키면 발생합니다.

MouseLeave(Control에서 상속)

마우스 포인터가 컨트롤을 벗어나면 발생합니다.

MouseMove(Control에서 상속)

마우스 포인터를 컨트롤 위로 이동하면 발생합니다.

MouseUp(Control에서 상속)

마우스 포인터가 컨트롤 위에 있을 때 마우스 단추를 눌렀다 놓으면 발생합니다.

MouseWheel(Control에서 상속)

컨트롤에 포커스가 있을 때 마우스 휠을 움직이면 발생합니다.

Move(Control에서 상속)

컨트롤이 이동하면 발생합니다.

MultilineChanged(TextBoxBase에서 상속)

Multiline 속성 값이 변경되면 발생합니다.

Paint(Control에서 상속)

컨트롤을 다시 그리면 발생합니다.

ParentChanged(Control에서 상속)

Parent 속성 값이 변경되면 발생합니다.

QueryAccessibilityHelp(Control에서 상속)

AccessibleObject가 액세스 가능 응용 프로그램에 도움말을 제공하면 발생합니다.

QueryContinueDrag(Control에서 상속)

끌어서 놓기 작업 중에 발생하며 끌기 소스가 끌어서 놓기 작업을 취소해야 할지 여부를 결정하도록 합니다.

ReadOnlyChanged(TextBoxBase에서 상속)

ReadOnly 속성 값이 변경되면 발생합니다.

Resize(Control에서 상속)

컨트롤의 크기를 조정하면 발생합니다.

RightToLeftChanged(Control에서 상속)

RightToLeft 속성 값이 변경되면 발생합니다.

SizeChanged(Control에서 상속)

Size 속성 값이 변경되면 발생합니다.

StyleChanged(Control에서 상속)

컨트롤 스타일이 변경되면 발생합니다.

SystemColorsChanged(Control에서 상속)

시스템 색이 변경되면 발생합니다.

TabIndexChanged(Control에서 상속)

TabIndex 속성 값이 변경되면 발생합니다.

TabStopChanged(Control에서 상속)

TabStop 속성 값이 변경되면 발생합니다.

TextAlignChanged

TextAlign 속성 값이 변경되면 발생합니다.

TextChanged(Control에서 상속)

Text 속성 값이 변경되면 발생합니다.

Validated(Control에서 상속)

컨트롤의 유효성 검사가 완료되면 발생합니다.

Validating(Control에서 상속)

컨트롤의 유효성 검사가 진행되면 발생합니다.

VisibleChanged(Control에서 상속)

Visible 속성 값이 변경되면 발생합니다.



CheckBox
이벤트

Public
이벤트

AppearanceChanged

Appearance 속성 값이 변경되면 발생합니다.

BackColorChanged(Control에서 상속)

BackColor 속성 값이 변경되면 발생합니다.

BackgroundImageChanged(Control에서 상속)

BackgroundImage 속성 값이 변경되면 발생합니다.

BindingContextChanged(Control에서 상속)

BindingContext 속성 값이 변경되면 발생합니다.

CausesValidationChanged(Control에서 상속)

CausesValidation 속성 값이 변경되면 발생합니다.

ChangeUICues(Control에서 상속)

포커스나 키보드 UI(사용자 인터페이스) 큐가 변경되면 발생합니다.

CheckedChanged

Checked 속성 값이 변경되면 발생합니다.

CheckStateChanged

CheckState 속성 값이 변경되면 발생합니다.

Click(Control에서 상속)

컨트롤을 클릭하면 발생합니다.

ContextMenuChanged(Control에서 상속)

ContextMenu 속성 값이 변경되면 발생합니다.

ControlAdded(Control에서 상속)

Control.ControlCollection에 새로운 컨트롤이 추가되면 발생합니다.

ControlRemoved(Control에서 상속)

Control.ControlCollection에서 컨트롤이 제거되면 발생합니다.

CursorChanged(Control에서 상속)

Cursor 속성 값이 변경되면 발생합니다.

Disposed(Component에서 상속)

구성 요소에 대한 Disposed 이벤트를 수신하는 이벤트 처리기를 추가합니다.

DockChanged(Control에서 상속)

Dock 속성 값이 변경되면 발생합니다.

DoubleClick(Control에서 상속)

컨트롤을 두 번 클릭하면 발생합니다.

DragDrop(Control에서 상속)

끌어서 놓기 작업이 완료되면 발생합니다.

DragEnter(Control에서 상속)

개체를 컨트롤의 범위 안으로 끌면 발생합니다.

DragLeave(Control에서 상속)

개체를 컨트롤의 범위 밖으로 끌면 발생합니다.

DragOver(Control에서 상속)

개체를 컨트롤의 범위 위로 끌면 발생합니다.

EnabledChanged(Control에서 상속)

Enabled 속성 값이 변경되면 발생합니다.

Enter(Control에서 상속)

컨트롤이 입력되면 발생합니다.

FontChanged(Control에서 상속)

Font 속성 값이 변경되면 발생합니다.

ForeColorChanged(Control에서 상속)

ForeColor 속성 값이 변경되면 발생합니다.

GiveFeedback(Control에서 상속)

끌기 작업을 수행하는 동안 발생합니다.

GotFocus(Control에서 상속)

컨트롤이 포커스를 받으면 발생합니다.

HandleCreated(Control에서 상속)

컨트롤의 핸들을 만들면 발생합니다.

HandleDestroyed(Control에서 상속)

컨트롤의 핸들이 소멸될 때 발생합니다.

HelpRequested(Control에서 상속)

사용자가 컨트롤에 대한 도움말을 요청하면 발생합니다.

ImeModeChanged(Control에서 상속)

ImeMode 속성이 변경되면 발생합니다.

Invalidated(Control에서 상속)

컨트롤 표시를 다시 그릴 필요가 있으면 발생합니다.

KeyDown(Control에서 상속)

컨트롤에 포커스가 있을 때 키를 누르면 발생합니다.

KeyPress(Control에서 상속)

컨트롤에 포커스가 있을 때 키를 누르면 발생합니다.

KeyUp(Control에서 상속)

컨트롤에 포커스가 있을 때 키를 눌렀다 놓으면 발생합니다.

Layout(Control에서 상속)

컨트롤이 자식 컨트롤의 위치를 변경하면 발생합니다.

Leave(Control에서 상속)

입력 포커스가 컨트롤을 벗어나면 발생합니다.

LocationChanged(Control에서 상속)

Location 속성 값이 변경되면 발생합니다.

LostFocus(Control에서 상속)

컨트롤이 포커스를 잃으면 발생합니다.

MouseDown(Control에서 상속)

마우스 포인터가 컨트롤 위에 있을 때 마우스 단추를 클릭하면 발생합니다.

MouseEnter(Control에서 상속)

마우스 포인터가 컨트롤에 들어가면 발생합니다.

MouseHover(Control에서 상속)

마우스 포인터로 컨트롤을 가리키면 발생합니다.

MouseLeave(Control에서 상속)

마우스 포인터가 컨트롤을 벗어나면 발생합니다.

MouseMove(Control에서 상속)

마우스 포인터를 컨트롤 위로 이동하면 발생합니다.

MouseUp(Control에서 상속)

마우스 포인터가 컨트롤 위에 있을 때 마우스 단추를 눌렀다 놓으면 발생합니다.

MouseWheel(Control에서 상속)

컨트롤에 포커스가 있을 때 마우스 휠을 움직이면 발생합니다.

Move(Control에서 상속)

컨트롤이 이동하면 발생합니다.

Paint(Control에서 상속)

컨트롤을 다시 그리면 발생합니다.

ParentChanged(Control에서 상속)

Parent 속성 값이 변경되면 발생합니다.

QueryAccessibilityHelp(Control에서 상속)

AccessibleObject가 액세스 가능 응용 프로그램에 도움말을 제공하면 발생합니다.

QueryContinueDrag(Control에서 상속)

끌어서 놓기 작업 중에 발생하며 끌기 소스가 끌어서 놓기 작업을 취소해야 할지 여부를 결정하도록 합니다.

Resize(Control에서 상속)

컨트롤의 크기를 조정하면 발생합니다.

RightToLeftChanged(Control에서 상속)

RightToLeft 속성 값이 변경되면 발생합니다.

SizeChanged(Control에서 상속)

Size 속성 값이 변경되면 발생합니다.

StyleChanged(Control에서 상속)

컨트롤 스타일이 변경되면 발생합니다.

SystemColorsChanged(Control에서 상속)

시스템 색이 변경되면 발생합니다.

TabIndexChanged(Control에서 상속)

TabIndex 속성 값이 변경되면 발생합니다.

TabStopChanged(Control에서 상속)

TabStop 속성 값이 변경되면 발생합니다.

TextChanged(Control에서 상속)

Text 속성 값이 변경되면 발생합니다.

Validated(Control에서 상속)

컨트롤의 유효성 검사가 완료되면 발생합니다.

Validating(Control에서 상속)

컨트롤의 유효성 검사가 진행되면 발생합니다.

VisibleChanged(Control에서 상속)

Visible 속성 값이 변경되면 발생합니다.



RadioButton
이벤트

Public
이벤트

AppearanceChanged

Appearance 속성 값이 변경되면 발생합니다.

BackColorChanged(Control에서 상속)

BackColor 속성 값이 변경되면 발생합니다.

BackgroundImageChanged(Control에서 상속)

BackgroundImage 속성 값이 변경되면 발생합니다.

BindingContextChanged(Control에서 상속)

BindingContext 속성 값이 변경되면 발생합니다.

CausesValidationChanged(Control에서 상속)

CausesValidation 속성 값이 변경되면 발생합니다.

ChangeUICues(Control에서 상속)

포커스나 키보드 UI(사용자 인터페이스) 큐가 변경되면 발생합니다.

CheckedChanged

Checked 속성 값이 변경되면 발생합니다.

Click(Control에서 상속)

컨트롤을 클릭하면 발생합니다.

ContextMenuChanged(Control에서 상속)

ContextMenu 속성 값이 변경되면 발생합니다.

ControlAdded(Control에서 상속)

Control.ControlCollection에 새로운 컨트롤이 추가되면 발생합니다.

ControlRemoved(Control에서 상속)

Control.ControlCollection에서 컨트롤이 제거되면 발생합니다.

CursorChanged(Control에서 상속)

Cursor 속성 값이 변경되면 발생합니다.

Disposed(Component에서 상속)

구성 요소에 대한 Disposed 이벤트를 수신하는 이벤트 처리기를 추가합니다.

DockChanged(Control에서 상속)

Dock 속성 값이 변경되면 발생합니다.

DoubleClick(Control에서 상속)

컨트롤을 두 번 클릭하면 발생합니다.

DragDrop(Control에서 상속)

끌어서 놓기 작업이 완료되면 발생합니다.

DragEnter(Control에서 상속)

개체를 컨트롤의 범위 안으로 끌면 발생합니다.

DragLeave(Control에서 상속)

개체를 컨트롤의 범위 밖으로 끌면 발생합니다.

DragOver(Control에서 상속)

개체를 컨트롤의 범위 위로 끌면 발생합니다.

EnabledChanged(Control에서 상속)

Enabled 속성 값이 변경되면 발생합니다.

Enter(Control에서 상속)

컨트롤이 입력되면 발생합니다.

FontChanged(Control에서 상속)

Font 속성 값이 변경되면 발생합니다.

ForeColorChanged(Control에서 상속)

ForeColor 속성 값이 변경되면 발생합니다.

GiveFeedback(Control에서 상속)

끌기 작업을 수행하는 동안 발생합니다.

GotFocus(Control에서 상속)

컨트롤이 포커스를 받으면 발생합니다.

HandleCreated(Control에서 상속)

컨트롤의 핸들을 만들면 발생합니다.

HandleDestroyed(Control에서 상속)

컨트롤의 핸들이 소멸될 때 발생합니다.

HelpRequested(Control에서 상속)

사용자가 컨트롤에 대한 도움말을 요청하면 발생합니다.

ImeModeChanged(Control에서 상속)

ImeMode 속성이 변경되면 발생합니다.

Invalidated(Control에서 상속)

컨트롤 표시를 다시 그릴 필요가 있으면 발생합니다.

KeyDown(Control에서 상속)

컨트롤에 포커스가 있을 때 키를 누르면 발생합니다.

KeyPress(Control에서 상속)

컨트롤에 포커스가 있을 때 키를 누르면 발생합니다.

KeyUp(Control에서 상속)

컨트롤에 포커스가 있을 때 키를 눌렀다 놓으면 발생합니다.

Layout(Control에서 상속)

컨트롤이 자식 컨트롤의 위치를 변경하면 발생합니다.

Leave(Control에서 상속)

입력 포커스가 컨트롤을 벗어나면 발생합니다.

LocationChanged(Control에서 상속)

Location 속성 값이 변경되면 발생합니다.

LostFocus(Control에서 상속)

컨트롤이 포커스를 잃으면 발생합니다.

MouseDown(Control에서 상속)

마우스 포인터가 컨트롤 위에 있을 때 마우스 단추를 클릭하면 발생합니다.

MouseEnter(Control에서 상속)

마우스 포인터가 컨트롤에 들어가면 발생합니다.

MouseHover(Control에서 상속)

마우스 포인터로 컨트롤을 가리키면 발생합니다.

MouseLeave(Control에서 상속)

마우스 포인터가 컨트롤을 벗어나면 발생합니다.

MouseMove(Control에서 상속)

마우스 포인터를 컨트롤 위로 이동하면 발생합니다.

MouseUp(Control에서 상속)

마우스 포인터가 컨트롤 위에 있을 때 마우스 단추를 눌렀다 놓으면 발생합니다.

MouseWheel(Control에서 상속)

컨트롤에 포커스가 있을 때 마우스 휠을 움직이면 발생합니다.

Move(Control에서 상속)

컨트롤이 이동하면 발생합니다.

Paint(Control에서 상속)

컨트롤을 다시 그리면 발생합니다.

ParentChanged(Control에서 상속)

Parent 속성 값이 변경되면 발생합니다.

QueryAccessibilityHelp(Control에서 상속)

AccessibleObject가 액세스 가능 응용 프로그램에 도움말을 제공하면 발생합니다.

QueryContinueDrag(Control에서 상속)

끌어서 놓기 작업 중에 발생하며 끌기 소스가 끌어서 놓기 작업을 취소해야 할지 여부를 결정하도록 합니다.

Resize(Control에서 상속)

컨트롤의 크기를 조정하면 발생합니다.

RightToLeftChanged(Control에서 상속)

RightToLeft 속성 값이 변경되면 발생합니다.

SizeChanged(Control에서 상속)

Size 속성 값이 변경되면 발생합니다.

StyleChanged(Control에서 상속)

컨트롤 스타일이 변경되면 발생합니다.

SystemColorsChanged(Control에서 상속)

시스템 색이 변경되면 발생합니다.

TabIndexChanged(Control에서 상속)

TabIndex 속성 값이 변경되면 발생합니다.

TabStopChanged(Control에서 상속)

TabStop 속성 값이 변경되면 발생합니다.

TextChanged(Control에서 상속)

Text 속성 값이 변경되면 발생합니다.

Validated(Control에서 상속)

컨트롤의 유효성 검사가 완료되면 발생합니다.

Validating(Control에서 상속)

컨트롤의 유효성 검사가 진행되면 발생합니다.

VisibleChanged(Control에서 상속)

Visible 속성 값이 변경되면 발생합니다.



GroupBox
이벤트

Public
이벤트

BackColorChanged(Control에서 상속)

BackColor 속성 값이 변경되면 발생합니다.

BackgroundImageChanged(Control에서 상속)

BackgroundImage 속성 값이 변경되면 발생합니다.

BindingContextChanged(Control에서 상속)

BindingContext 속성 값이 변경되면 발생합니다.

CausesValidationChanged(Control에서 상속)

CausesValidation 속성 값이 변경되면 발생합니다.

ChangeUICues(Control에서 상속)

포커스나 키보드 UI(사용자 인터페이스) 큐가 변경되면 발생합니다.

ContextMenuChanged(Control에서 상속)

ContextMenu 속성 값이 변경되면 발생합니다.

ControlAdded(Control에서 상속)

Control.ControlCollection에 새로운 컨트롤이 추가되면 발생합니다.

ControlRemoved(Control에서 상속)

Control.ControlCollection에서 컨트롤이 제거되면 발생합니다.

CursorChanged(Control에서 상속)

Cursor 속성 값이 변경되면 발생합니다.

Disposed(Component에서 상속)

구성 요소에 대한 Disposed 이벤트를 수신하는 이벤트 처리기를 추가합니다.

DockChanged(Control에서 상속)

Dock 속성 값이 변경되면 발생합니다.

DragDrop(Control에서 상속)

끌어서 놓기 작업이 완료되면 발생합니다.

DragEnter(Control에서 상속)

개체를 컨트롤의 범위 안으로 끌면 발생합니다.

DragLeave(Control에서 상속)

개체를 컨트롤의 범위 밖으로 끌면 발생합니다.

DragOver(Control에서 상속)

개체를 컨트롤의 범위 위로 끌면 발생합니다.

EnabledChanged(Control에서 상속)

Enabled 속성 값이 변경되면 발생합니다.

Enter(Control에서 상속)

컨트롤이 입력되면 발생합니다.

FontChanged(Control에서 상속)

Font 속성 값이 변경되면 발생합니다.

ForeColorChanged(Control에서 상속)

ForeColor 속성 값이 변경되면 발생합니다.

GiveFeedback(Control에서 상속)

끌기 작업을 수행하는 동안 발생합니다.

GotFocus(Control에서 상속)

컨트롤이 포커스를 받으면 발생합니다.

HandleCreated(Control에서 상속)

컨트롤의 핸들을 만들면 발생합니다.

HandleDestroyed(Control에서 상속)

컨트롤의 핸들이 소멸될 때 발생합니다.

HelpRequested(Control에서 상속)

사용자가 컨트롤에 대한 도움말을 요청하면 발생합니다.

ImeModeChanged(Control에서 상속)

ImeMode 속성이 변경되면 발생합니다.

Invalidated(Control에서 상속)

컨트롤 표시를 다시 그릴 필요가 있으면 발생합니다.

Layout(Control에서 상속)

컨트롤이 자식 컨트롤의 위치를 변경하면 발생합니다.

Leave(Control에서 상속)

입력 포커스가 컨트롤을 벗어나면 발생합니다.

LocationChanged(Control에서 상속)

Location 속성 값이 변경되면 발생합니다.

LostFocus(Control에서 상속)

컨트롤이 포커스를 잃으면 발생합니다.

MouseHover(Control에서 상속)

마우스 포인터로 컨트롤을 가리키면 발생합니다.

MouseWheel(Control에서 상속)

컨트롤에 포커스가 있을 때 마우스 휠을 움직이면 발생합니다.

Move(Control에서 상속)

컨트롤이 이동하면 발생합니다.

Paint(Control에서 상속)

컨트롤을 다시 그리면 발생합니다.

ParentChanged(Control에서 상속)

Parent 속성 값이 변경되면 발생합니다.

QueryAccessibilityHelp(Control에서 상속)

AccessibleObject가 액세스 가능 응용 프로그램에 도움말을 제공하면 발생합니다.

QueryContinueDrag(Control에서 상속)

끌어서 놓기 작업 중에 발생하며 끌기 소스가 끌어서 놓기 작업을 취소해야 할지 여부를 결정하도록 합니다.

Resize(Control에서 상속)

컨트롤의 크기를 조정하면 발생합니다.

RightToLeftChanged(Control에서 상속)

RightToLeft 속성 값이 변경되면 발생합니다.

SizeChanged(Control에서 상속)

Size 속성 값이 변경되면 발생합니다.

StyleChanged(Control에서 상속)

컨트롤 스타일이 변경되면 발생합니다.

SystemColorsChanged(Control에서 상속)

시스템 색이 변경되면 발생합니다.

TabIndexChanged(Control에서 상속)

TabIndex 속성 값이 변경되면 발생합니다.

TabStopChanged(Control에서 상속)

TabStop 속성 값이 변경되면 발생합니다.

TextChanged(Control에서 상속)

Text 속성 값이 변경되면 발생합니다.

Validated(Control에서 상속)

컨트롤의 유효성 검사가 완료되면 발생합니다.

Validating(Control에서 상속)

컨트롤의 유효성 검사가 진행되면 발생합니다.

VisibleChanged(Control에서 상속)

Visible 속성 값이 변경되면 발생합니다.



PictureBox
이벤트

Public
이벤트

BackColorChanged(Control에서 상속)

BackColor 속성 값이 변경되면 발생합니다.

BackgroundImageChanged(Control에서 상속)

BackgroundImage 속성 값이 변경되면 발생합니다.

BindingContextChanged(Control에서 상속)

BindingContext 속성 값이 변경되면 발생합니다.

CausesValidationChanged(Control에서 상속)

CausesValidation 속성 값이 변경되면 발생합니다.

ChangeUICues(Control에서 상속)

포커스나 키보드 UI(사용자 인터페이스) 큐가 변경되면 발생합니다.

Click(Control에서 상속)

컨트롤을 클릭하면 발생합니다.

ContextMenuChanged(Control에서 상속)

ContextMenu 속성 값이 변경되면 발생합니다.

ControlAdded(Control에서 상속)

Control.ControlCollection에 새로운 컨트롤이 추가되면 발생합니다.

ControlRemoved(Control에서 상속)

Control.ControlCollection에서 컨트롤이 제거되면 발생합니다.

CursorChanged(Control에서 상속)

Cursor 속성 값이 변경되면 발생합니다.

Disposed(Component에서 상속)

구성 요소에 대한 Disposed 이벤트를 수신하는 이벤트 처리기를 추가합니다.

DockChanged(Control에서 상속)

Dock 속성 값이 변경되면 발생합니다.

DoubleClick(Control에서 상속)

컨트롤을 두 번 클릭하면 발생합니다.

DragDrop(Control에서 상속)

끌어서 놓기 작업이 완료되면 발생합니다.

DragEnter(Control에서 상속)

개체를 컨트롤의 범위 안으로 끌면 발생합니다.

DragLeave(Control에서 상속)

개체를 컨트롤의 범위 밖으로 끌면 발생합니다.

DragOver(Control에서 상속)

개체를 컨트롤의 범위 위로 끌면 발생합니다.

EnabledChanged(Control에서 상속)

Enabled 속성 값이 변경되면 발생합니다.

FontChanged(Control에서 상속)

Font 속성 값이 변경되면 발생합니다.

ForeColorChanged(Control에서 상속)

ForeColor 속성 값이 변경되면 발생합니다.

GiveFeedback(Control에서 상속)

끌기 작업을 수행하는 동안 발생합니다.

GotFocus(Control에서 상속)

컨트롤이 포커스를 받으면 발생합니다.

HandleCreated(Control에서 상속)

컨트롤의 핸들을 만들면 발생합니다.

HandleDestroyed(Control에서 상속)

컨트롤의 핸들이 소멸될 때 발생합니다.

HelpRequested(Control에서 상속)

사용자가 컨트롤에 대한 도움말을 요청하면 발생합니다.

ImeModeChanged(Control에서 상속)

ImeMode 속성이 변경되면 발생합니다.

Invalidated(Control에서 상속)

컨트롤 표시를 다시 그릴 필요가 있으면 발생합니다.

Layout(Control에서 상속)

컨트롤이 자식 컨트롤의 위치를 변경하면 발생합니다.

LocationChanged(Control에서 상속)

Location 속성 값이 변경되면 발생합니다.

LostFocus(Control에서 상속)

컨트롤이 포커스를 잃으면 발생합니다.

MouseDown(Control에서 상속)

마우스 포인터가 컨트롤 위에 있을 때 마우스 단추를 클릭하면 발생합니다.

MouseEnter(Control에서 상속)

마우스 포인터가 컨트롤에 들어가면 발생합니다.

MouseHover(Control에서 상속)

마우스 포인터로 컨트롤을 가리키면 발생합니다.

MouseLeave(Control에서 상속)

마우스 포인터가 컨트롤을 벗어나면 발생합니다.

MouseMove(Control에서 상속)

마우스 포인터를 컨트롤 위로 이동하면 발생합니다.

MouseUp(Control에서 상속)

마우스 포인터가 컨트롤 위에 있을 때 마우스 단추를 눌렀다 놓으면 발생합니다.

MouseWheel(Control에서 상속)

컨트롤에 포커스가 있을 때 마우스 휠을 움직이면 발생합니다.

Move(Control에서 상속)

컨트롤이 이동하면 발생합니다.

Paint(Control에서 상속)

컨트롤을 다시 그리면 발생합니다.

ParentChanged(Control에서 상속)

Parent 속성 값이 변경되면 발생합니다.

QueryAccessibilityHelp(Control에서 상속)

AccessibleObject가 액세스 가능 응용 프로그램에 도움말을 제공하면 발생합니다.

QueryContinueDrag(Control에서 상속)

끌어서 놓기 작업 중에 발생하며 끌기 소스가 끌어서 놓기 작업을 취소해야 할지 여부를 결정하도록 합니다.

Resize(Control에서 상속)

컨트롤의 크기를 조정하면 발생합니다.

RightToLeftChanged(Control에서 상속)

RightToLeft 속성 값이 변경되면 발생합니다.

SizeChanged(Control에서 상속)

Size 속성 값이 변경되면 발생합니다.

SizeModeChanged

SizeMode가 변경되면 발생합니다.

StyleChanged(Control에서 상속)

컨트롤 스타일이 변경되면 발생합니다.

SystemColorsChanged(Control에서 상속)

시스템 색이 변경되면 발생합니다.

TabIndexChanged(Control에서 상속)

TabIndex 속성 값이 변경되면 발생합니다.

TabStopChanged(Control에서 상속)

TabStop 속성 값이 변경되면 발생합니다.

TextChanged(Control에서 상속)

Text 속성 값이 변경되면 발생합니다.

Validated(Control에서 상속)

컨트롤의 유효성 검사가 완료되면 발생합니다.

Validating(Control에서 상속)

컨트롤의 유효성 검사가 진행되면 발생합니다.

VisibleChanged(Control에서 상속)

Visible 속성 값이 변경되면 발생합니다.



DataGrid
이벤트

Public
이벤트

AllowNavigationChanged

AllowNavigation 속성이 변경될 때 발생합니다.

BackButtonClick

자식 테이블의 Back 단추를 클릭하면 발생합니다.

BackColorChanged(Control에서 상속)

BackColor 속성 값이 변경되면 발생합니다.

BackgroundColorChanged

BackgroundColor가 변경될 때 발생합니다.

BackgroundImageChanged(Control에서 상속)

BackgroundImage 속성 값이 변경되면 발생합니다.

BindingContextChanged(Control에서 상속)

BindingContext 속성 값이 변경되면 발생합니다.

BorderStyleChanged

BorderStyle이 변경될 때 발생합니다.

CaptionVisibleChanged

CaptionVisible 속성이 변경될 때 발생합니다.

CausesValidationChanged(Control에서 상속)

CausesValidation 속성 값이 변경되면 발생합니다.

ChangeUICues(Control에서 상속)

포커스나 키보드 UI(사용자 인터페이스) 큐가 변경되면 발생합니다.

Click(Control에서 상속)

컨트롤을 클릭하면 발생합니다.

ContextMenuChanged(Control에서 상속)

ContextMenu 속성 값이 변경되면 발생합니다.

ControlAdded(Control에서 상속)

Control.ControlCollection에 새로운 컨트롤이 추가되면 발생합니다.

ControlRemoved(Control에서 상속)

Control.ControlCollection에서 컨트롤이 제거되면 발생합니다.

CurrentCellChanged

CurrentCell 속성이 변경될 때 발생합니다.

CursorChanged(Control에서 상속)

Cursor 속성 값이 변경되면 발생합니다.

DataSourceChanged

DataSource 속성 값이 변경될 때 발생합니다.

Disposed(Component에서 상속)

구성 요소에 대한 Disposed 이벤트를 수신하는 이벤트 처리기를 추가합니다.

DockChanged(Control에서 상속)

Dock 속성 값이 변경되면 발생합니다.

DoubleClick(Control에서 상속)

컨트롤을 두 번 클릭하면 발생합니다.

DragDrop(Control에서 상속)

끌어서 놓기 작업이 완료되면 발생합니다.

DragEnter(Control에서 상속)

개체를 컨트롤의 범위 안으로 끌면 발생합니다.

DragLeave(Control에서 상속)

개체를 컨트롤의 범위 밖으로 끌면 발생합니다.

DragOver(Control에서 상속)

개체를 컨트롤의 범위 위로 끌면 발생합니다.

EnabledChanged(Control에서 상속)

Enabled 속성 값이 변경되면 발생합니다.

Enter(Control에서 상속)

컨트롤이 입력되면 발생합니다.

FlatModeChanged

FlatMode가 변경될 때 발생합니다.

FontChanged(Control에서 상속)

Font 속성 값이 변경되면 발생합니다.

ForeColorChanged(Control에서 상속)

ForeColor 속성 값이 변경되면 발생합니다.

GiveFeedback(Control에서 상속)

끌기 작업을 수행하는 동안 발생합니다.

GotFocus(Control에서 상속)

컨트롤이 포커스를 받으면 발생합니다.

HandleCreated(Control에서 상속)

컨트롤의 핸들을 만들면 발생합니다.

HandleDestroyed(Control에서 상속)

컨트롤의 핸들이 소멸될 때 발생합니다.

HelpRequested(Control에서 상속)

사용자가 컨트롤에 대한 도움말을 요청하면 발생합니다.

ImeModeChanged(Control에서 상속)

ImeMode 속성이 변경되면 발생합니다.

Invalidated(Control에서 상속)

컨트롤 표시를 다시 그릴 필요가 있으면 발생합니다.

KeyDown(Control에서 상속)

컨트롤에 포커스가 있을 때 키를 누르면 발생합니다.

KeyPress(Control에서 상속)

컨트롤에 포커스가 있을 때 키를 누르면 발생합니다.

KeyUp(Control에서 상속)

컨트롤에 포커스가 있을 때 키를 눌렀다 놓으면 발생합니다.

Layout(Control에서 상속)

컨트롤이 자식 컨트롤의 위치를 변경하면 발생합니다.

Leave(Control에서 상속)

입력 포커스가 컨트롤을 벗어나면 발생합니다.

LocationChanged(Control에서 상속)

Location 속성 값이 변경되면 발생합니다.

LostFocus(Control에서 상속)

컨트롤이 포커스를 잃으면 발생합니다.

MouseDown(Control에서 상속)

마우스 포인터가 컨트롤 위에 있을 때 마우스 단추를 클릭하면 발생합니다.

MouseEnter(Control에서 상속)

마우스 포인터가 컨트롤에 들어가면 발생합니다.

MouseHover(Control에서 상속)

마우스 포인터로 컨트롤을 가리키면 발생합니다.

MouseLeave(Control에서 상속)

마우스 포인터가 컨트롤을 벗어나면 발생합니다.

MouseMove(Control에서 상속)

마우스 포인터를 컨트롤 위로 이동하면 발생합니다.

MouseUp(Control에서 상속)

마우스 포인터가 컨트롤 위에 있을 때 마우스 단추를 눌렀다 놓으면 발생합니다.

MouseWheel(Control에서 상속)

컨트롤에 포커스가 있을 때 마우스 휠을 움직이면 발생합니다.

Move(Control에서 상속)

컨트롤이 이동하면 발생합니다.

Navigate

사용자가 새 테이블을 탐색할 때 발생합니다.

Paint(Control에서 상속)

컨트롤을 다시 그리면 발생합니다.

ParentChanged(Control에서 상속)

Parent 속성 값이 변경되면 발생합니다.

ParentRowsLabelStyleChanged

부모 행의 레이블 스타일이 변경될 때 발생합니다.

ParentRowsVisibleChanged

ParentRowsVisible 속성 값이 변경될 때 발생합니다.

QueryAccessibilityHelp(Control에서 상속)

AccessibleObject가 액세스 가능 응용 프로그램에 도움말을 제공하면 발생합니다.

QueryContinueDrag(Control에서 상속)

끌어서 놓기 작업 중에 발생하며 끌기 소스가 끌어서 놓기 작업을 취소해야 할지 여부를 결정하도록 합니다.

ReadOnlyChanged

ReadOnly 속성 값이 변경될 때 발생합니다.

Resize(Control에서 상속)

컨트롤의 크기를 조정하면 발생합니다.

RightToLeftChanged(Control에서 상속)

RightToLeft 속성 값이 변경되면 발생합니다.

Scroll

사용자가 System.Windows.Forms.DataGrid 컨트롤을 스크롤할 때 발생합니다.

ShowParentDetailsButtonClick

ShowParentDetails 단추를 클릭할 때 발생합니다.

SizeChanged(Control에서 상속)

Size 속성 값이 변경되면 발생합니다.

StyleChanged(Control에서 상속)

컨트롤 스타일이 변경되면 발생합니다.

SystemColorsChanged(Control에서 상속)

시스템 색이 변경되면 발생합니다.

TabIndexChanged(Control에서 상속)

TabIndex 속성 값이 변경되면 발생합니다.

TabStopChanged(Control에서 상속)

TabStop 속성 값이 변경되면 발생합니다.

TextChanged(Control에서 상속)

Text 속성 값이 변경되면 발생합니다.

Validated(Control에서 상속)

컨트롤의 유효성 검사가 완료되면 발생합니다.

Validating(Control에서 상속)

컨트롤의 유효성 검사가 진행되면 발생합니다.

VisibleChanged(Control에서 상속)

Visible 속성 값이 변경되면 발생합니다.


Protected
이벤트

RowHeaderClick

행 머리글을 클릭할 때 발생합니다.



ListBox
이벤트

Public
이벤트

BackColorChanged(Control에서 상속)

BackColor 속성 값이 변경되면 발생합니다.

BackgroundImageChanged(Control에서 상속)

BackgroundImage 속성 값이 변경되면 발생합니다.

BindingContextChanged(Control에서 상속)

BindingContext 속성 값이 변경되면 발생합니다.

CausesValidationChanged(Control에서 상속)

CausesValidation 속성 값이 변경되면 발생합니다.

ChangeUICues(Control에서 상속)

포커스나 키보드 UI(사용자 인터페이스) 큐가 변경되면 발생합니다.

ContextMenuChanged(Control에서 상속)

ContextMenu 속성 값이 변경되면 발생합니다.

ControlAdded(Control에서 상속)

Control.ControlCollection에 새로운 컨트롤이 추가되면 발생합니다.

ControlRemoved(Control에서 상속)

Control.ControlCollection에서 컨트롤이 제거되면 발생합니다.

CursorChanged(Control에서 상속)

Cursor 속성 값이 변경되면 발생합니다.

DataSourceChanged(ListControl에서 상속)

DataSource가 변경되면 발생합니다.

DisplayMemberChanged(ListControl에서 상속)

DisplayMember 속성이 변경되면 발생합니다.

Disposed(Component에서 상속)

구성 요소에 대한 Disposed 이벤트를 수신하는 이벤트 처리기를 추가합니다.

DockChanged(Control에서 상속)

Dock 속성 값이 변경되면 발생합니다.

DoubleClick(Control에서 상속)

컨트롤을 두 번 클릭하면 발생합니다.

DragDrop(Control에서 상속)

끌어서 놓기 작업이 완료되면 발생합니다.

DragEnter(Control에서 상속)

개체를 컨트롤의 범위 안으로 끌면 발생합니다.

DragLeave(Control에서 상속)

개체를 컨트롤의 범위 밖으로 끌면 발생합니다.

DragOver(Control에서 상속)

개체를 컨트롤의 범위 위로 끌면 발생합니다.

DrawItem

소유자가 그린 ListBox의 시각적 측면이 변경될 때 발생합니다.

EnabledChanged(Control에서 상속)

Enabled 속성 값이 변경되면 발생합니다.

Enter(Control에서 상속)

컨트롤이 입력되면 발생합니다.

FontChanged(Control에서 상속)

Font 속성 값이 변경되면 발생합니다.

ForeColorChanged(Control에서 상속)

ForeColor 속성 값이 변경되면 발생합니다.

GiveFeedback(Control에서 상속)

끌기 작업을 수행하는 동안 발생합니다.

GotFocus(Control에서 상속)

컨트롤이 포커스를 받으면 발생합니다.

HandleCreated(Control에서 상속)

컨트롤의 핸들을 만들면 발생합니다.

HandleDestroyed(Control에서 상속)

컨트롤의 핸들이 소멸될 때 발생합니다.

HelpRequested(Control에서 상속)

사용자가 컨트롤에 대한 도움말을 요청하면 발생합니다.

ImeModeChanged(Control에서 상속)

ImeMode 속성이 변경되면 발생합니다.

Invalidated(Control에서 상속)

컨트롤 표시를 다시 그릴 필요가 있으면 발생합니다.

KeyDown(Control에서 상속)

컨트롤에 포커스가 있을 때 키를 누르면 발생합니다.

KeyPress(Control에서 상속)

컨트롤에 포커스가 있을 때 키를 누르면 발생합니다.

KeyUp(Control에서 상속)

컨트롤에 포커스가 있을 때 키를 눌렀다 놓으면 발생합니다.

Layout(Control에서 상속)

컨트롤이 자식 컨트롤의 위치를 변경하면 발생합니다.

Leave(Control에서 상속)

입력 포커스가 컨트롤을 벗어나면 발생합니다.

LocationChanged(Control에서 상속)

Location 속성 값이 변경되면 발생합니다.

LostFocus(Control에서 상속)

컨트롤이 포커스를 잃으면 발생합니다.

MeasureItem

소유자가 그린 ListBox가 만들어지고 목록 항목의 크기가 결정될 때 발생합니다.

MouseDown(Control에서 상속)

마우스 포인터가 컨트롤 위에 있을 때 마우스 단추를 클릭하면 발생합니다.

MouseEnter(Control에서 상속)

마우스 포인터가 컨트롤에 들어가면 발생합니다.

MouseHover(Control에서 상속)

마우스 포인터로 컨트롤을 가리키면 발생합니다.

MouseLeave(Control에서 상속)

마우스 포인터가 컨트롤을 벗어나면 발생합니다.

MouseMove(Control에서 상속)

마우스 포인터를 컨트롤 위로 이동하면 발생합니다.

MouseUp(Control에서 상속)

마우스 포인터가 컨트롤 위에 있을 때 마우스 단추를 눌렀다 놓으면 발생합니다.

MouseWheel(Control에서 상속)

컨트롤에 포커스가 있을 때 마우스 휠을 움직이면 발생합니다.

Move(Control에서 상속)

컨트롤이 이동하면 발생합니다.

ParentChanged(Control에서 상속)

Parent 속성 값이 변경되면 발생합니다.

QueryAccessibilityHelp(Control에서 상속)

AccessibleObject가 액세스 가능 응용 프로그램에 도움말을 제공하면 발생합니다.

QueryContinueDrag(Control에서 상속)

끌어서 놓기 작업 중에 발생하며 끌기 소스가 끌어서 놓기 작업을 취소해야 할지 여부를 결정하도록 합니다.

Resize(Control에서 상속)

컨트롤의 크기를 조정하면 발생합니다.

RightToLeftChanged(Control에서 상속)

RightToLeft 속성 값이 변경되면 발생합니다.

SelectedIndexChanged

SelectedIndex 속성이 변경될 때 발생합니다.

SelectedValueChanged(ListControl에서 상속)

SelectedValue 속성이 변경되면 발생합니다.

SizeChanged(Control에서 상속)

Size 속성 값이 변경되면 발생합니다.

StyleChanged(Control에서 상속)

컨트롤 스타일이 변경되면 발생합니다.

SystemColorsChanged(Control에서 상속)

시스템 색이 변경되면 발생합니다.

TabIndexChanged(Control에서 상속)

TabIndex 속성 값이 변경되면 발생합니다.

TabStopChanged(Control에서 상속)

TabStop 속성 값이 변경되면 발생합니다.

TextChanged(Control에서 상속)

Text 속성 값이 변경되면 발생합니다.

Validated(Control에서 상속)

컨트롤의 유효성 검사가 완료되면 발생합니다.

Validating(Control에서 상속)

컨트롤의 유효성 검사가 진행되면 발생합니다.

ValueMemberChanged(ListControl에서 상속)

ValueMember 속성이 변경되면 발생합니다.

VisibleChanged(Control에서 상속)

Visible 속성 값이 변경되면 발생합니다.



CheckedListBox
이벤트

Public
이벤트

BackColorChanged(Control에서 상속)

BackColor 속성 값이 변경되면 발생합니다.

BackgroundImageChanged(Control에서 상속)

BackgroundImage 속성 값이 변경되면 발생합니다.

BindingContextChanged(Control에서 상속)

BindingContext 속성 값이 변경되면 발생합니다.

CausesValidationChanged(Control에서 상속)

CausesValidation 속성 값이 변경되면 발생합니다.

ChangeUICues(Control에서 상속)

포커스나 키보드 UI(사용자 인터페이스) 큐가 변경되면 발생합니다.

ContextMenuChanged(Control에서 상속)

ContextMenu 속성 값이 변경되면 발생합니다.

ControlAdded(Control에서 상속)

Control.ControlCollection에 새로운 컨트롤이 추가되면 발생합니다.

ControlRemoved(Control에서 상속)

Control.ControlCollection에서 컨트롤이 제거되면 발생합니다.

CursorChanged(Control에서 상속)

Cursor 속성 값이 변경되면 발생합니다.

DataSourceChanged(ListControl에서 상속)

DataSource가 변경되면 발생합니다.

DisplayMemberChanged(ListControl에서 상속)

DisplayMember 속성이 변경되면 발생합니다.

Disposed(Component에서 상속)

구성 요소에 대한 Disposed 이벤트를 수신하는 이벤트 처리기를 추가합니다.

DockChanged(Control에서 상속)

Dock 속성 값이 변경되면 발생합니다.

DoubleClick(Control에서 상속)

컨트롤을 두 번 클릭하면 발생합니다.

DragDrop(Control에서 상속)

끌어서 놓기 작업이 완료되면 발생합니다.

DragEnter(Control에서 상속)

개체를 컨트롤의 범위 안으로 끌면 발생합니다.

DragLeave(Control에서 상속)

개체를 컨트롤의 범위 밖으로 끌면 발생합니다.

DragOver(Control에서 상속)

개체를 컨트롤의 범위 위로 끌면 발생합니다.

EnabledChanged(Control에서 상속)

Enabled 속성 값이 변경되면 발생합니다.

Enter(Control에서 상속)

컨트롤이 입력되면 발생합니다.

FontChanged(Control에서 상속)

Font 속성 값이 변경되면 발생합니다.

ForeColorChanged(Control에서 상속)

ForeColor 속성 값이 변경되면 발생합니다.

GiveFeedback(Control에서 상속)

끌기 작업을 수행하는 동안 발생합니다.

GotFocus(Control에서 상속)

컨트롤이 포커스를 받으면 발생합니다.

HandleCreated(Control에서 상속)

컨트롤의 핸들을 만들면 발생합니다.

HandleDestroyed(Control에서 상속)

컨트롤의 핸들이 소멸될 때 발생합니다.

HelpRequested(Control에서 상속)

사용자가 컨트롤에 대한 도움말을 요청하면 발생합니다.

ImeModeChanged(Control에서 상속)

ImeMode 속성이 변경되면 발생합니다.

Invalidated(Control에서 상속)

컨트롤 표시를 다시 그릴 필요가 있으면 발생합니다.

ItemCheck

항목의 선택 상태가 변경되면 발생합니다.

KeyDown(Control에서 상속)

컨트롤에 포커스가 있을 때 키를 누르면 발생합니다.

KeyPress(Control에서 상속)

컨트롤에 포커스가 있을 때 키를 누르면 발생합니다.

KeyUp(Control에서 상속)

컨트롤에 포커스가 있을 때 키를 눌렀다 놓으면 발생합니다.

Layout(Control에서 상속)

컨트롤이 자식 컨트롤의 위치를 변경하면 발생합니다.

Leave(Control에서 상속)

입력 포커스가 컨트롤을 벗어나면 발생합니다.

LocationChanged(Control에서 상속)

Location 속성 값이 변경되면 발생합니다.

LostFocus(Control에서 상속)

컨트롤이 포커스를 잃으면 발생합니다.

MouseDown(Control에서 상속)

마우스 포인터가 컨트롤 위에 있을 때 마우스 단추를 클릭하면 발생합니다.

MouseEnter(Control에서 상속)

마우스 포인터가 컨트롤에 들어가면 발생합니다.

MouseHover(Control에서 상속)

마우스 포인터로 컨트롤을 가리키면 발생합니다.

MouseLeave(Control에서 상속)

마우스 포인터가 컨트롤을 벗어나면 발생합니다.

MouseMove(Control에서 상속)

마우스 포인터를 컨트롤 위로 이동하면 발생합니다.

MouseUp(Control에서 상속)

마우스 포인터가 컨트롤 위에 있을 때 마우스 단추를 눌렀다 놓으면 발생합니다.

MouseWheel(Control에서 상속)

컨트롤에 포커스가 있을 때 마우스 휠을 움직이면 발생합니다.

Move(Control에서 상속)

컨트롤이 이동하면 발생합니다.

Paint(Control에서 상속)

컨트롤을 다시 그리면 발생합니다.

ParentChanged(Control에서 상속)

Parent 속성 값이 변경되면 발생합니다.

QueryAccessibilityHelp(Control에서 상속)

AccessibleObject가 액세스 가능 응용 프로그램에 도움말을 제공하면 발생합니다.

QueryContinueDrag(Control에서 상속)

끌어서 놓기 작업 중에 발생하며 끌기 소스가 끌어서 놓기 작업을 취소해야 할지 여부를 결정하도록 합니다.

Resize(Control에서 상속)

컨트롤의 크기를 조정하면 발생합니다.

RightToLeftChanged(Control에서 상속)

RightToLeft 속성 값이 변경되면 발생합니다.

SelectedIndexChanged(ListBox에서 상속)

SelectedIndex 속성이 변경될 때 발생합니다.

SelectedValueChanged(ListControl에서 상속)

SelectedValue 속성이 변경되면 발생합니다.

SizeChanged(Control에서 상속)

Size 속성 값이 변경되면 발생합니다.

StyleChanged(Control에서 상속)

컨트롤 스타일이 변경되면 발생합니다.

SystemColorsChanged(Control에서 상속)

시스템 색이 변경되면 발생합니다.

TabIndexChanged(Control에서 상속)

TabIndex 속성 값이 변경되면 발생합니다.

TabStopChanged(Control에서 상속)

TabStop 속성 값이 변경되면 발생합니다.

TextChanged(Control에서 상속)

Text 속성 값이 변경되면 발생합니다.

Validated(Control에서 상속)

컨트롤의 유효성 검사가 완료되면 발생합니다.

Validating(Control에서 상속)

컨트롤의 유효성 검사가 진행되면 발생합니다.

ValueMemberChanged(ListControl에서 상속)

ValueMember 속성이 변경되면 발생합니다.

VisibleChanged(Control에서 상속)

Visible 속성 값이 변경되면 발생합니다.



ComboBox
이벤트

Public
이벤트

BackColorChanged(Control에서 상속)

BackColor 속성 값이 변경되면 발생합니다.

BackgroundImageChanged(Control에서 상속)

BackgroundImage 속성 값이 변경되면 발생합니다.

BindingContextChanged(Control에서 상속)

BindingContext 속성 값이 변경되면 발생합니다.

CausesValidationChanged(Control에서 상속)

CausesValidation 속성 값이 변경되면 발생합니다.

ChangeUICues(Control에서 상속)

포커스나 키보드 UI(사용자 인터페이스) 큐가 변경되면 발생합니다.

Click(Control에서 상속)

컨트롤을 클릭하면 발생합니다.

ContextMenuChanged(Control에서 상속)

ContextMenu 속성 값이 변경되면 발생합니다.

ControlAdded(Control에서 상속)

Control.ControlCollection에 새로운 컨트롤이 추가되면 발생합니다.

ControlRemoved(Control에서 상속)

Control.ControlCollection에서 컨트롤이 제거되면 발생합니다.

CursorChanged(Control에서 상속)

Cursor 속성 값이 변경되면 발생합니다.

DataSourceChanged(ListControl에서 상속)

DataSource가 변경되면 발생합니다.

DisplayMemberChanged(ListControl에서 상속)

DisplayMember 속성이 변경되면 발생합니다.

Disposed(Component에서 상속)

구성 요소에 대한 Disposed 이벤트를 수신하는 이벤트 처리기를 추가합니다.

DockChanged(Control에서 상속)

Dock 속성 값이 변경되면 발생합니다.

DoubleClick(Control에서 상속)

컨트롤을 두 번 클릭하면 발생합니다.

DragDrop(Control에서 상속)

끌어서 놓기 작업이 완료되면 발생합니다.

DragEnter(Control에서 상속)

개체를 컨트롤의 범위 안으로 끌면 발생합니다.

DragLeave(Control에서 상속)

개체를 컨트롤의 범위 밖으로 끌면 발생합니다.

DragOver(Control에서 상속)

개체를 컨트롤의 범위 위로 끌면 발생합니다.

DrawItem

소유자가 그린 ComboBox의 시각적 측면이 변경될 때 발생합니다.

DropDown

ComboBox의 드롭다운 부분이 표시될 때 발생합니다.

DropDownStyleChanged

DropDownStyle 속성이 변경될 때 발생합니다.

EnabledChanged(Control에서 상속)

Enabled 속성 값이 변경되면 발생합니다.

Enter(Control에서 상속)

컨트롤이 입력되면 발생합니다.

FontChanged(Control에서 상속)

Font 속성 값이 변경되면 발생합니다.

ForeColorChanged(Control에서 상속)

ForeColor 속성 값이 변경되면 발생합니다.

GiveFeedback(Control에서 상속)

끌기 작업을 수행하는 동안 발생합니다.

GotFocus(Control에서 상속)

컨트롤이 포커스를 받으면 발생합니다.

HandleCreated(Control에서 상속)

컨트롤의 핸들을 만들면 발생합니다.

HandleDestroyed(Control에서 상속)

컨트롤의 핸들이 소멸될 때 발생합니다.

HelpRequested(Control에서 상속)

사용자가 컨트롤에 대한 도움말을 요청하면 발생합니다.

ImeModeChanged(Control에서 상속)

ImeMode 속성이 변경되면 발생합니다.

Invalidated(Control에서 상속)

컨트롤 표시를 다시 그릴 필요가 있으면 발생합니다.

KeyDown(Control에서 상속)

컨트롤에 포커스가 있을 때 키를 누르면 발생합니다.

KeyPress(Control에서 상속)

컨트롤에 포커스가 있을 때 키를 누르면 발생합니다.

KeyUp(Control에서 상속)

컨트롤에 포커스가 있을 때 키를 눌렀다 놓으면 발생합니다.

Layout(Control에서 상속)

컨트롤이 자식 컨트롤의 위치를 변경하면 발생합니다.

Leave(Control에서 상속)

입력 포커스가 컨트롤을 벗어나면 발생합니다.

LocationChanged(Control에서 상속)

Location 속성 값이 변경되면 발생합니다.

LostFocus(Control에서 상속)

컨트롤이 포커스를 잃으면 발생합니다.

MeasureItem

소유자가 그린 ComboBox 항목을 그려야 할 때마다 목록 항목의 크기를 결정해야 할 때 발생합니다.

MouseDown(Control에서 상속)

마우스 포인터가 컨트롤 위에 있을 때 마우스 단추를 클릭하면 발생합니다.

MouseEnter(Control에서 상속)

마우스 포인터가 컨트롤에 들어가면 발생합니다.

MouseHover(Control에서 상속)

마우스 포인터로 컨트롤을 가리키면 발생합니다.

MouseLeave(Control에서 상속)

마우스 포인터가 컨트롤을 벗어나면 발생합니다.

MouseMove(Control에서 상속)

마우스 포인터를 컨트롤 위로 이동하면 발생합니다.

MouseUp(Control에서 상속)

마우스 포인터가 컨트롤 위에 있을 때 마우스 단추를 눌렀다 놓으면 발생합니다.

MouseWheel(Control에서 상속)

컨트롤에 포커스가 있을 때 마우스 휠을 움직이면 발생합니다.

Move(Control에서 상속)

컨트롤이 이동하면 발생합니다.

ParentChanged(Control에서 상속)

Parent 속성 값이 변경되면 발생합니다.

QueryAccessibilityHelp(Control에서 상속)

AccessibleObject가 액세스 가능 응용 프로그램에 도움말을 제공하면 발생합니다.

QueryContinueDrag(Control에서 상속)

끌어서 놓기 작업 중에 발생하며 끌기 소스가 끌어서 놓기 작업을 취소해야 할지 여부를 결정하도록 합니다.

Resize(Control에서 상속)

컨트롤의 크기를 조정하면 발생합니다.

RightToLeftChanged(Control에서 상속)

RightToLeft 속성 값이 변경되면 발생합니다.

SelectedIndexChanged

SelectedIndex 속성이 변경될 때 발생합니다.

SelectedValueChanged(ListControl에서 상속)

SelectedValue 속성이 변경되면 발생합니다.

SelectionChangeCommitted

선택된 항목이 변경되고 해당 변경 내용이 커밋될 때 발생합니다.

SizeChanged(Control에서 상속)

Size 속성 값이 변경되면 발생합니다.

StyleChanged(Control에서 상속)

컨트롤 스타일이 변경되면 발생합니다.

SystemColorsChanged(Control에서 상속)

시스템 색이 변경되면 발생합니다.

TabIndexChanged(Control에서 상속)

TabIndex 속성 값이 변경되면 발생합니다.

TabStopChanged(Control에서 상속)

TabStop 속성 값이 변경되면 발생합니다.

TextChanged(Control에서 상속)

Text 속성 값이 변경되면 발생합니다.

Validated(Control에서 상속)

컨트롤의 유효성 검사가 완료되면 발생합니다.

Validating(Control에서 상속)

컨트롤의 유효성 검사가 진행되면 발생합니다.

ValueMemberChanged(ListControl에서 상속)

ValueMember 속성이 변경되면 발생합니다.

VisibleChanged(Control에서 상속)

Visible 속성 값이 변경되면 발생합니다.



ListView
이벤트

Public
이벤트

AfterLabelEdit

사용자가 항목에 대한 레이블을 편집할 때 발생합니다.

BackColorChanged(Control에서 상속)

BackColor 속성 값이 변경되면 발생합니다.

BackgroundImageChanged(Control에서 상속)

BackgroundImage 속성 값이 변경되면 발생합니다.

BeforeLabelEdit

사용자가 항목에 대한 레이블을 편집하기 시작할 때 발생합니다.

BindingContextChanged(Control에서 상속)

BindingContext 속성 값이 변경되면 발생합니다.

CausesValidationChanged(Control에서 상속)

CausesValidation 속성 값이 변경되면 발생합니다.

ChangeUICues(Control에서 상속)

포커스나 키보드 UI(사용자 인터페이스) 큐가 변경되면 발생합니다.

Click(Control에서 상속)

컨트롤을 클릭하면 발생합니다.

ColumnClick

사용자가 list view 컨트롤에서 열 머리글을 클릭할 때 발생합니다.

ContextMenuChanged(Control에서 상속)

ContextMenu 속성 값이 변경되면 발생합니다.

ControlAdded(Control에서 상속)

Control.ControlCollection에 새로운 컨트롤이 추가되면 발생합니다.

ControlRemoved(Control에서 상속)

Control.ControlCollection에서 컨트롤이 제거되면 발생합니다.

CursorChanged(Control에서 상속)

Cursor 속성 값이 변경되면 발생합니다.

Disposed(Component에서 상속)

구성 요소에 대한 Disposed 이벤트를 수신하는 이벤트 처리기를 추가합니다.

DockChanged(Control에서 상속)

Dock 속성 값이 변경되면 발생합니다.

DoubleClick(Control에서 상속)

컨트롤을 두 번 클릭하면 발생합니다.

DragDrop(Control에서 상속)

끌어서 놓기 작업이 완료되면 발생합니다.

DragEnter(Control에서 상속)

개체를 컨트롤의 범위 안으로 끌면 발생합니다.

DragLeave(Control에서 상속)

개체를 컨트롤의 범위 밖으로 끌면 발생합니다.

DragOver(Control에서 상속)

개체를 컨트롤의 범위 위로 끌면 발생합니다.

EnabledChanged(Control에서 상속)

Enabled 속성 값이 변경되면 발생합니다.

Enter(Control에서 상속)

컨트롤이 입력되면 발생합니다.

FontChanged(Control에서 상속)

Font 속성 값이 변경되면 발생합니다.

ForeColorChanged(Control에서 상속)

ForeColor 속성 값이 변경되면 발생합니다.

GiveFeedback(Control에서 상속)

끌기 작업을 수행하는 동안 발생합니다.

GotFocus(Control에서 상속)

컨트롤이 포커스를 받으면 발생합니다.

HandleCreated(Control에서 상속)

컨트롤의 핸들을 만들면 발생합니다.

HandleDestroyed(Control에서 상속)

컨트롤의 핸들이 소멸될 때 발생합니다.

HelpRequested(Control에서 상속)

사용자가 컨트롤에 대한 도움말을 요청하면 발생합니다.

ImeModeChanged(Control에서 상속)

ImeMode 속성이 변경되면 발생합니다.

Invalidated(Control에서 상속)

컨트롤 표시를 다시 그릴 필요가 있으면 발생합니다.

ItemActivate

항목이 활성될 때 발생합니다.

ItemCheck

항목의 선택 상태가 변경되면 발생합니다.

ItemDrag

사용자가 항목을 끌 때 발생합니다.

KeyDown(Control에서 상속)

컨트롤에 포커스가 있을 때 키를 누르면 발생합니다.

KeyPress(Control에서 상속)

컨트롤에 포커스가 있을 때 키를 누르면 발생합니다.

KeyUp(Control에서 상속)

컨트롤에 포커스가 있을 때 키를 눌렀다 놓으면 발생합니다.

Layout(Control에서 상속)

컨트롤이 자식 컨트롤의 위치를 변경하면 발생합니다.

Leave(Control에서 상속)

입력 포커스가 컨트롤을 벗어나면 발생합니다.

LocationChanged(Control에서 상속)

Location 속성 값이 변경되면 발생합니다.

LostFocus(Control에서 상속)

컨트롤이 포커스를 잃으면 발생합니다.

MouseDown(Control에서 상속)

마우스 포인터가 컨트롤 위에 있을 때 마우스 단추를 클릭하면 발생합니다.

MouseEnter(Control에서 상속)

마우스 포인터가 컨트롤에 들어가면 발생합니다.

MouseHover(Control에서 상속)

마우스 포인터로 컨트롤을 가리키면 발생합니다.

MouseLeave(Control에서 상속)

마우스 포인터가 컨트롤을 벗어나면 발생합니다.

MouseMove(Control에서 상속)

마우스 포인터를 컨트롤 위로 이동하면 발생합니다.

MouseUp(Control에서 상속)

마우스 포인터가 컨트롤 위에 있을 때 마우스 단추를 눌렀다 놓으면 발생합니다.

MouseWheel(Control에서 상속)

컨트롤에 포커스가 있을 때 마우스 휠을 움직이면 발생합니다.

Move(Control에서 상속)

컨트롤이 이동하면 발생합니다.

ParentChanged(Control에서 상속)

Parent 속성 값이 변경되면 발생합니다.

QueryAccessibilityHelp(Control에서 상속)

AccessibleObject가 액세스 가능 응용 프로그램에 도움말을 제공하면 발생합니다.

QueryContinueDrag(Control에서 상속)

끌어서 놓기 작업 중에 발생하며 끌기 소스가 끌어서 놓기 작업을 취소해야 할지 여부를 결정하도록 합니다.

Resize(Control에서 상속)

컨트롤의 크기를 조정하면 발생합니다.

RightToLeftChanged(Control에서 상속)

RightToLeft 속성 값이 변경되면 발생합니다.

SelectedIndexChanged

list view 컨트롤에서 선택한 항목의 인덱스가 변경될 때 발생합니다.

SizeChanged(Control에서 상속)

Size 속성 값이 변경되면 발생합니다.

StyleChanged(Control에서 상속)

컨트롤 스타일이 변경되면 발생합니다.

SystemColorsChanged(Control에서 상속)

시스템 색이 변경되면 발생합니다.

TabIndexChanged(Control에서 상속)

TabIndex 속성 값이 변경되면 발생합니다.

TabStopChanged(Control에서 상속)

TabStop 속성 값이 변경되면 발생합니다.

TextChanged(Control에서 상속)

Text 속성 값이 변경되면 발생합니다.

Validated(Control에서 상속)

컨트롤의 유효성 검사가 완료되면 발생합니다.

Validating(Control에서 상속)

컨트롤의 유효성 검사가 진행되면 발생합니다.

VisibleChanged(Control에서 상속)

Visible 속성 값이 변경되면 발생합니다.



TreeView
이벤트

Public
이벤트

AfterCheck

트리 노드 확인란이 선택된 후에 발생합니다.

AfterCollapse

트리 노드가 축소된 후에 발생합니다.

AfterExpand

트리 노드가 확장된 후에 발생합니다.

AfterLabelEdit

트리 노드 레이블 텍스트가 편집된 후에 발생합니다.

AfterSelect

트리 노드가 선택된 후에 발생합니다.

BackColorChanged(Control에서 상속)

BackColor 속성 값이 변경되면 발생합니다.

BackgroundImageChanged(Control에서 상속)

BackgroundImage 속성 값이 변경되면 발생합니다.

BeforeCheck

트리 노드 확인란이 선택되기 전에 발생합니다.

BeforeCollapse

트리 노드가 축소되기 전에 발생합니다.

BeforeExpand

트리 노드가 확장되기 전에 발생합니다.

BeforeLabelEdit

트리 노드 레이블 텍스트가 편집되기 전에 발생합니다.

BeforeSelect

트리 노드가 선택되기 전에 발생합니다.

BindingContextChanged(Control에서 상속)

BindingContext 속성 값이 변경되면 발생합니다.

CausesValidationChanged(Control에서 상속)

CausesValidation 속성 값이 변경되면 발생합니다.

ChangeUICues(Control에서 상속)

포커스나 키보드 UI(사용자 인터페이스) 큐가 변경되면 발생합니다.

Click(Control에서 상속)

컨트롤을 클릭하면 발생합니다.

ContextMenuChanged(Control에서 상속)

ContextMenu 속성 값이 변경되면 발생합니다.

ControlAdded(Control에서 상속)

Control.ControlCollection에 새로운 컨트롤이 추가되면 발생합니다.

ControlRemoved(Control에서 상속)

Control.ControlCollection에서 컨트롤이 제거되면 발생합니다.

CursorChanged(Control에서 상속)

Cursor 속성 값이 변경되면 발생합니다.

Disposed(Component에서 상속)

구성 요소에 대한 Disposed 이벤트를 수신하는 이벤트 처리기를 추가합니다.

DockChanged(Control에서 상속)

Dock 속성 값이 변경되면 발생합니다.

DoubleClick(Control에서 상속)

컨트롤을 두 번 클릭하면 발생합니다.

DragDrop(Control에서 상속)

끌어서 놓기 작업이 완료되면 발생합니다.

DragEnter(Control에서 상속)

개체를 컨트롤의 범위 안으로 끌면 발생합니다.

DragLeave(Control에서 상속)

개체를 컨트롤의 범위 밖으로 끌면 발생합니다.

DragOver(Control에서 상속)

개체를 컨트롤의 범위 위로 끌면 발생합니다.

EnabledChanged(Control에서 상속)

Enabled 속성 값이 변경되면 발생합니다.

Enter(Control에서 상속)

컨트롤이 입력되면 발생합니다.

FontChanged(Control에서 상속)

Font 속성 값이 변경되면 발생합니다.

ForeColorChanged(Control에서 상속)

ForeColor 속성 값이 변경되면 발생합니다.

GiveFeedback(Control에서 상속)

끌기 작업을 수행하는 동안 발생합니다.

GotFocus(Control에서 상속)

컨트롤이 포커스를 받으면 발생합니다.

HandleCreated(Control에서 상속)

컨트롤의 핸들을 만들면 발생합니다.

HandleDestroyed(Control에서 상속)

컨트롤의 핸들이 소멸될 때 발생합니다.

HelpRequested(Control에서 상속)

사용자가 컨트롤에 대한 도움말을 요청하면 발생합니다.

ImeModeChanged(Control에서 상속)

ImeMode 속성이 변경되면 발생합니다.

Invalidated(Control에서 상속)

컨트롤 표시를 다시 그릴 필요가 있으면 발생합니다.

ItemDrag

항목을 tree view 컨트롤로 끌 때 발생합니다.

KeyDown(Control에서 상속)

컨트롤에 포커스가 있을 때 키를 누르면 발생합니다.

KeyPress(Control에서 상속)

컨트롤에 포커스가 있을 때 키를 누르면 발생합니다.

KeyUp(Control에서 상속)

컨트롤에 포커스가 있을 때 키를 눌렀다 놓으면 발생합니다.

Layout(Control에서 상속)

컨트롤이 자식 컨트롤의 위치를 변경하면 발생합니다.

Leave(Control에서 상속)

입력 포커스가 컨트롤을 벗어나면 발생합니다.

LocationChanged(Control에서 상속)

Location 속성 값이 변경되면 발생합니다.

LostFocus(Control에서 상속)

컨트롤이 포커스를 잃으면 발생합니다.

MouseDown(Control에서 상속)

마우스 포인터가 컨트롤 위에 있을 때 마우스 단추를 클릭하면 발생합니다.

MouseEnter(Control에서 상속)

마우스 포인터가 컨트롤에 들어가면 발생합니다.

MouseHover(Control에서 상속)

마우스 포인터로 컨트롤을 가리키면 발생합니다.

MouseLeave(Control에서 상속)

마우스 포인터가 컨트롤을 벗어나면 발생합니다.

MouseMove(Control에서 상속)

마우스 포인터를 컨트롤 위로 이동하면 발생합니다.

MouseUp(Control에서 상속)

마우스 포인터가 컨트롤 위에 있을 때 마우스 단추를 눌렀다 놓으면 발생합니다.

MouseWheel(Control에서 상속)

컨트롤에 포커스가 있을 때 마우스 휠을 움직이면 발생합니다.

Move(Control에서 상속)

컨트롤이 이동하면 발생합니다.

ParentChanged(Control에서 상속)

Parent 속성 값이 변경되면 발생합니다.

QueryAccessibilityHelp(Control에서 상속)

AccessibleObject가 액세스 가능 응용 프로그램에 도움말을 제공하면 발생합니다.

QueryContinueDrag(Control에서 상속)

끌어서 놓기 작업 중에 발생하며 끌기 소스가 끌어서 놓기 작업을 취소해야 할지 여부를 결정하도록 합니다.

Resize(Control에서 상속)

컨트롤의 크기를 조정하면 발생합니다.

RightToLeftChanged(Control에서 상속)

RightToLeft 속성 값이 변경되면 발생합니다.

SizeChanged(Control에서 상속)

Size 속성 값이 변경되면 발생합니다.

StyleChanged(Control에서 상속)

컨트롤 스타일이 변경되면 발생합니다.

SystemColorsChanged(Control에서 상속)

시스템 색이 변경되면 발생합니다.

TabIndexChanged(Control에서 상속)

TabIndex 속성 값이 변경되면 발생합니다.

TabStopChanged(Control에서 상속)

TabStop 속성 값이 변경되면 발생합니다.

TextChanged(Control에서 상속)

Text 속성 값이 변경되면 발생합니다.

Validated(Control에서 상속)

컨트롤의 유효성 검사가 완료되면 발생합니다.

Validating(Control에서 상속)

컨트롤의 유효성 검사가 진행되면 발생합니다.

VisibleChanged(Control에서 상속)

Visible 속성 값이 변경되면 발생합니다.



TabControl
이벤트

Public
이벤트

BackColorChanged(Control에서 상속)

BackColor 속성 값이 변경되면 발생합니다.

BackgroundImageChanged(Control에서 상속)

BackgroundImage 속성 값이 변경되면 발생합니다.

BindingContextChanged(Control에서 상속)

BindingContext 속성 값이 변경되면 발생합니다.

CausesValidationChanged(Control에서 상속)

CausesValidation 속성 값이 변경되면 발생합니다.

ChangeUICues(Control에서 상속)

포커스나 키보드 UI(사용자 인터페이스) 큐가 변경되면 발생합니다.

Click(Control에서 상속)

컨트롤을 클릭하면 발생합니다.

ContextMenuChanged(Control에서 상속)

ContextMenu 속성 값이 변경되면 발생합니다.

ControlAdded(Control에서 상속)

Control.ControlCollection에 새로운 컨트롤이 추가되면 발생합니다.

ControlRemoved(Control에서 상속)

Control.ControlCollection에서 컨트롤이 제거되면 발생합니다.

CursorChanged(Control에서 상속)

Cursor 속성 값이 변경되면 발생합니다.

Disposed(Component에서 상속)

구성 요소에 대한 Disposed 이벤트를 수신하는 이벤트 처리기를 추가합니다.

DockChanged(Control에서 상속)

Dock 속성 값이 변경되면 발생합니다.

DoubleClick(Control에서 상속)

컨트롤을 두 번 클릭하면 발생합니다.

DragDrop(Control에서 상속)

끌어서 놓기 작업이 완료되면 발생합니다.

DragEnter(Control에서 상속)

개체를 컨트롤의 범위 안으로 끌면 발생합니다.

DragLeave(Control에서 상속)

개체를 컨트롤의 범위 밖으로 끌면 발생합니다.

DragOver(Control에서 상속)

개체를 컨트롤의 범위 위로 끌면 발생합니다.

DrawItem

DrawMode 속성이 OwnerDrawFixed로 설정된 경우 탭이 그려질 때 발생합니다.

EnabledChanged(Control에서 상속)

Enabled 속성 값이 변경되면 발생합니다.

Enter(Control에서 상속)

컨트롤이 입력되면 발생합니다.

FontChanged(Control에서 상속)

Font 속성 값이 변경되면 발생합니다.

ForeColorChanged(Control에서 상속)

ForeColor 속성 값이 변경되면 발생합니다.

GiveFeedback(Control에서 상속)

끌기 작업을 수행하는 동안 발생합니다.

GotFocus(Control에서 상속)

컨트롤이 포커스를 받으면 발생합니다.

HandleCreated(Control에서 상속)

컨트롤의 핸들을 만들면 발생합니다.

HandleDestroyed(Control에서 상속)

컨트롤의 핸들이 소멸될 때 발생합니다.

HelpRequested(Control에서 상속)

사용자가 컨트롤에 대한 도움말을 요청하면 발생합니다.

ImeModeChanged(Control에서 상속)

ImeMode 속성이 변경되면 발생합니다.

Invalidated(Control에서 상속)

컨트롤 표시를 다시 그릴 필요가 있으면 발생합니다.

KeyDown(Control에서 상속)

컨트롤에 포커스가 있을 때 키를 누르면 발생합니다.

KeyPress(Control에서 상속)

컨트롤에 포커스가 있을 때 키를 누르면 발생합니다.

KeyUp(Control에서 상속)

컨트롤에 포커스가 있을 때 키를 눌렀다 놓으면 발생합니다.

Layout(Control에서 상속)

컨트롤이 자식 컨트롤의 위치를 변경하면 발생합니다.

Leave(Control에서 상속)

입력 포커스가 컨트롤을 벗어나면 발생합니다.

LocationChanged(Control에서 상속)

Location 속성 값이 변경되면 발생합니다.

LostFocus(Control에서 상속)

컨트롤이 포커스를 잃으면 발생합니다.

MouseDown(Control에서 상속)

마우스 포인터가 컨트롤 위에 있을 때 마우스 단추를 클릭하면 발생합니다.

MouseEnter(Control에서 상속)

마우스 포인터가 컨트롤에 들어가면 발생합니다.

MouseHover(Control에서 상속)

마우스 포인터로 컨트롤을 가리키면 발생합니다.

MouseLeave(Control에서 상속)

마우스 포인터가 컨트롤을 벗어나면 발생합니다.

MouseMove(Control에서 상속)

마우스 포인터를 컨트롤 위로 이동하면 발생합니다.

MouseUp(Control에서 상속)

마우스 포인터가 컨트롤 위에 있을 때 마우스 단추를 눌렀다 놓으면 발생합니다.

MouseWheel(Control에서 상속)

컨트롤에 포커스가 있을 때 마우스 휠을 움직이면 발생합니다.

Move(Control에서 상속)

컨트롤이 이동하면 발생합니다.

ParentChanged(Control에서 상속)

Parent 속성 값이 변경되면 발생합니다.

QueryAccessibilityHelp(Control에서 상속)

AccessibleObject가 액세스 가능 응용 프로그램에 도움말을 제공하면 발생합니다.

QueryContinueDrag(Control에서 상속)

끌어서 놓기 작업 중에 발생하며 끌기 소스가 끌어서 놓기 작업을 취소해야 할지 여부를 결정하도록 합니다.

Resize(Control에서 상속)

컨트롤의 크기를 조정하면 발생합니다.

RightToLeftChanged(Control에서 상속)

RightToLeft 속성 값이 변경되면 발생합니다.

SelectedIndexChanged

SelectedIndex 속성이 변경될 때 발생합니다.

SizeChanged(Control에서 상속)

Size 속성 값이 변경되면 발생합니다.

StyleChanged(Control에서 상속)

컨트롤 스타일이 변경되면 발생합니다.

SystemColorsChanged(Control에서 상속)

시스템 색이 변경되면 발생합니다.

TabIndexChanged(Control에서 상속)

TabIndex 속성 값이 변경되면 발생합니다.

TabStopChanged(Control에서 상속)

TabStop 속성 값이 변경되면 발생합니다.

TextChanged(Control에서 상속)

Text 속성 값이 변경되면 발생합니다.

Validated(Control에서 상속)

컨트롤의 유효성 검사가 완료되면 발생합니다.

Validating(Control에서 상속)

컨트롤의 유효성 검사가 진행되면 발생합니다.

VisibleChanged(Control에서 상속)

Visible 속성 값이 변경되면 발생합니다.



DateTimePicker
이벤트

Public
이벤트

BackColorChanged(Control에서 상속)

BackColor 속성 값이 변경되면 발생합니다.

BackgroundImageChanged(Control에서 상속)

BackgroundImage 속성 값이 변경되면 발생합니다.

BindingContextChanged(Control에서 상속)

BindingContext 속성 값이 변경되면 발생합니다.

CausesValidationChanged(Control에서 상속)

CausesValidation 속성 값이 변경되면 발생합니다.

ChangeUICues(Control에서 상속)

포커스나 키보드 UI(사용자 인터페이스) 큐가 변경되면 발생합니다.

Click(Control에서 상속)

컨트롤을 클릭하면 발생합니다.

CloseUp

드롭다운 달력을 해제하면 발생했다가 다시 사라집니다.

ContextMenuChanged(Control에서 상속)

ContextMenu 속성 값이 변경되면 발생합니다.

ControlAdded(Control에서 상속)

Control.ControlCollection에 새로운 컨트롤이 추가되면 발생합니다.

ControlRemoved(Control에서 상속)

Control.ControlCollection에서 컨트롤이 제거되면 발생합니다.

CursorChanged(Control에서 상속)

Cursor 속성 값이 변경되면 발생합니다.

Disposed(Component에서 상속)

구성 요소에 대한 Disposed 이벤트를 수신하는 이벤트 처리기를 추가합니다.

DockChanged(Control에서 상속)

Dock 속성 값이 변경되면 발생합니다.

DoubleClick(Control에서 상속)

컨트롤을 두 번 클릭하면 발생합니다.

DragDrop(Control에서 상속)

끌어서 놓기 작업이 완료되면 발생합니다.

DragEnter(Control에서 상속)

개체를 컨트롤의 범위 안으로 끌면 발생합니다.

DragLeave(Control에서 상속)

개체를 컨트롤의 범위 밖으로 끌면 발생합니다.

DragOver(Control에서 상속)

개체를 컨트롤의 범위 위로 끌면 발생합니다.

DropDown

드롭다운 달력이 표시될 때 발생합니다.

EnabledChanged(Control에서 상속)

Enabled 속성 값이 변경되면 발생합니다.

Enter(Control에서 상속)

컨트롤이 입력되면 발생합니다.

FontChanged(Control에서 상속)

Font 속성 값이 변경되면 발생합니다.

ForeColorChanged(Control에서 상속)

ForeColor 속성 값이 변경되면 발생합니다.

FormatChanged

Format 속성이 변경되면 발생합니다.

GiveFeedback(Control에서 상속)

끌기 작업을 수행하는 동안 발생합니다.

GotFocus(Control에서 상속)

컨트롤이 포커스를 받으면 발생합니다.

HandleCreated(Control에서 상속)

컨트롤의 핸들을 만들면 발생합니다.

HandleDestroyed(Control에서 상속)

컨트롤의 핸들이 소멸될 때 발생합니다.

HelpRequested(Control에서 상속)

사용자가 컨트롤에 대한 도움말을 요청하면 발생합니다.

ImeModeChanged(Control에서 상속)

ImeMode 속성이 변경되면 발생합니다.

Invalidated(Control에서 상속)

컨트롤 표시를 다시 그릴 필요가 있으면 발생합니다.

KeyDown(Control에서 상속)

컨트롤에 포커스가 있을 때 키를 누르면 발생합니다.

KeyPress(Control에서 상속)

컨트롤에 포커스가 있을 때 키를 누르면 발생합니다.

KeyUp(Control에서 상속)

컨트롤에 포커스가 있을 때 키를 눌렀다 놓으면 발생합니다.

Layout(Control에서 상속)

컨트롤이 자식 컨트롤의 위치를 변경하면 발생합니다.

Leave(Control에서 상속)

입력 포커스가 컨트롤을 벗어나면 발생합니다.

LocationChanged(Control에서 상속)

Location 속성 값이 변경되면 발생합니다.

LostFocus(Control에서 상속)

컨트롤이 포커스를 잃으면 발생합니다.

MouseDown(Control에서 상속)

마우스 포인터가 컨트롤 위에 있을 때 마우스 단추를 클릭하면 발생합니다.

MouseEnter(Control에서 상속)

마우스 포인터가 컨트롤에 들어가면 발생합니다.

MouseHover(Control에서 상속)

마우스 포인터로 컨트롤을 가리키면 발생합니다.

MouseLeave(Control에서 상속)

마우스 포인터가 컨트롤을 벗어나면 발생합니다.

MouseMove(Control에서 상속)

마우스 포인터를 컨트롤 위로 이동하면 발생합니다.

MouseUp(Control에서 상속)

마우스 포인터가 컨트롤 위에 있을 때 마우스 단추를 눌렀다 놓으면 발생합니다.

MouseWheel(Control에서 상속)

컨트롤에 포커스가 있을 때 마우스 휠을 움직이면 발생합니다.

Move(Control에서 상속)

컨트롤이 이동하면 발생합니다.

ParentChanged(Control에서 상속)

Parent 속성 값이 변경되면 발생합니다.

QueryAccessibilityHelp(Control에서 상속)

AccessibleObject가 액세스 가능 응용 프로그램에 도움말을 제공하면 발생합니다.

QueryContinueDrag(Control에서 상속)

끌어서 놓기 작업 중에 발생하며 끌기 소스가 끌어서 놓기 작업을 취소해야 할지 여부를 결정하도록 합니다.

Resize(Control에서 상속)

컨트롤의 크기를 조정하면 발생합니다.

RightToLeftChanged(Control에서 상속)

RightToLeft 속성 값이 변경되면 발생합니다.

SizeChanged(Control에서 상속)

Size 속성 값이 변경되면 발생합니다.

StyleChanged(Control에서 상속)

컨트롤 스타일이 변경되면 발생합니다.

SystemColorsChanged(Control에서 상속)

시스템 색이 변경되면 발생합니다.

TabIndexChanged(Control에서 상속)

TabIndex 속성 값이 변경되면 발생합니다.

TabStopChanged(Control에서 상속)

TabStop 속성 값이 변경되면 발생합니다.

TextChanged(Control에서 상속)

Text 속성 값이 변경되면 발생합니다.

Validated(Control에서 상속)

컨트롤의 유효성 검사가 완료되면 발생합니다.

Validating(Control에서 상속)

컨트롤의 유효성 검사가 진행되면 발생합니다.

ValueChanged

Value 속성이 변경되면 발생합니다.

VisibleChanged(Control에서 상속)

Visible 속성 값이 변경되면 발생합니다.



MonthCalendar
이벤트

Public
이벤트

BackColorChanged(Control에서 상속)

BackColor 속성 값이 변경되면 발생합니다.

BackgroundImageChanged(Control에서 상속)

BackgroundImage 속성 값이 변경되면 발생합니다.

BindingContextChanged(Control에서 상속)

BindingContext 속성 값이 변경되면 발생합니다.

CausesValidationChanged(Control에서 상속)

CausesValidation 속성 값이 변경되면 발생합니다.

ChangeUICues(Control에서 상속)

포커스나 키보드 UI(사용자 인터페이스) 큐가 변경되면 발생합니다.

ContextMenuChanged(Control에서 상속)

ContextMenu 속성 값이 변경되면 발생합니다.

ControlAdded(Control에서 상속)

Control.ControlCollection에 새로운 컨트롤이 추가되면 발생합니다.

ControlRemoved(Control에서 상속)

Control.ControlCollection에서 컨트롤이 제거되면 발생합니다.

CursorChanged(Control에서 상속)

Cursor 속성 값이 변경되면 발생합니다.

DateChanged

MonthCalendar에서 선택한 날짜가 변경될 때 발생합니다.

DateSelected

월 달력에서 날짜를 선택할 때 발생합니다.

Disposed(Component에서 상속)

구성 요소에 대한 Disposed 이벤트를 수신하는 이벤트 처리기를 추가합니다.

DockChanged(Control에서 상속)

Dock 속성 값이 변경되면 발생합니다.

DragDrop(Control에서 상속)

끌어서 놓기 작업이 완료되면 발생합니다.

DragEnter(Control에서 상속)

개체를 컨트롤의 범위 안으로 끌면 발생합니다.

DragLeave(Control에서 상속)

개체를 컨트롤의 범위 밖으로 끌면 발생합니다.

DragOver(Control에서 상속)

개체를 컨트롤의 범위 위로 끌면 발생합니다.

EnabledChanged(Control에서 상속)

Enabled 속성 값이 변경되면 발생합니다.

Enter(Control에서 상속)

컨트롤이 입력되면 발생합니다.

FontChanged(Control에서 상속)

Font 속성 값이 변경되면 발생합니다.

ForeColorChanged(Control에서 상속)

ForeColor 속성 값이 변경되면 발생합니다.

GiveFeedback(Control에서 상속)

끌기 작업을 수행하는 동안 발생합니다.

GotFocus(Control에서 상속)

컨트롤이 포커스를 받으면 발생합니다.

HandleCreated(Control에서 상속)

컨트롤의 핸들을 만들면 발생합니다.

HandleDestroyed(Control에서 상속)

컨트롤의 핸들이 소멸될 때 발생합니다.

HelpRequested(Control에서 상속)

사용자가 컨트롤에 대한 도움말을 요청하면 발생합니다.

ImeModeChanged(Control에서 상속)

ImeMode 속성이 변경되면 발생합니다.

Invalidated(Control에서 상속)

컨트롤 표시를 다시 그릴 필요가 있으면 발생합니다.

KeyDown(Control에서 상속)

컨트롤에 포커스가 있을 때 키를 누르면 발생합니다.

KeyPress(Control에서 상속)

컨트롤에 포커스가 있을 때 키를 누르면 발생합니다.

KeyUp(Control에서 상속)

컨트롤에 포커스가 있을 때 키를 눌렀다 놓으면 발생합니다.

Layout(Control에서 상속)

컨트롤이 자식 컨트롤의 위치를 변경하면 발생합니다.

Leave(Control에서 상속)

입력 포커스가 컨트롤을 벗어나면 발생합니다.

LocationChanged(Control에서 상속)

Location 속성 값이 변경되면 발생합니다.

LostFocus(Control에서 상속)

컨트롤이 포커스를 잃으면 발생합니다.

MouseDown(Control에서 상속)

마우스 포인터가 컨트롤 위에 있을 때 마우스 단추를 클릭하면 발생합니다.

MouseEnter(Control에서 상속)

마우스 포인터가 컨트롤에 들어가면 발생합니다.

MouseHover(Control에서 상속)

마우스 포인터로 컨트롤을 가리키면 발생합니다.

MouseLeave(Control에서 상속)

마우스 포인터가 컨트롤을 벗어나면 발생합니다.

MouseMove(Control에서 상속)

마우스 포인터를 컨트롤 위로 이동하면 발생합니다.

MouseUp(Control에서 상속)

마우스 포인터가 컨트롤 위에 있을 때 마우스 단추를 눌렀다 놓으면 발생합니다.

MouseWheel(Control에서 상속)

컨트롤에 포커스가 있을 때 마우스 휠을 움직이면 발생합니다.

Move(Control에서 상속)

컨트롤이 이동하면 발생합니다.

ParentChanged(Control에서 상속)

Parent 속성 값이 변경되면 발생합니다.

QueryAccessibilityHelp(Control에서 상속)

AccessibleObject가 액세스 가능 응용 프로그램에 도움말을 제공하면 발생합니다.

QueryContinueDrag(Control에서 상속)

끌어서 놓기 작업 중에 발생하며 끌기 소스가 끌어서 놓기 작업을 취소해야 할지 여부를 결정하도록 합니다.

Resize(Control에서 상속)

컨트롤의 크기를 조정하면 발생합니다.

RightToLeftChanged(Control에서 상속)

RightToLeft 속성 값이 변경되면 발생합니다.

SizeChanged(Control에서 상속)

Size 속성 값이 변경되면 발생합니다.

StyleChanged(Control에서 상속)

컨트롤 스타일이 변경되면 발생합니다.

SystemColorsChanged(Control에서 상속)

시스템 색이 변경되면 발생합니다.

TabIndexChanged(Control에서 상속)

TabIndex 속성 값이 변경되면 발생합니다.

TabStopChanged(Control에서 상속)

TabStop 속성 값이 변경되면 발생합니다.

TextChanged(Control에서 상속)

Text 속성 값이 변경되면 발생합니다.

Validated(Control에서 상속)

컨트롤의 유효성 검사가 완료되면 발생합니다.

Validating(Control에서 상속)

컨트롤의 유효성 검사가 진행되면 발생합니다.

VisibleChanged(Control에서 상속)

Visible 속성 값이 변경되면 발생합니다.



Timer
이벤트

Public
이벤트

Disposed (Component에서 상속)

구성 요소에 대한 Disposed 이벤트를 수신하는 이벤트 처리기를 추가합니다.

Tick

지정된 타이머 간격이 경과되고 타이머를 사용할 수 있을 때 발생합니다.



Splitter
이벤트

Public
이벤트

BackColorChanged(Control에서 상속)

BackColor 속성 값이 변경되면 발생합니다.

BackgroundImageChanged(Control에서 상속)

BackgroundImage 속성 값이 변경되면 발생합니다.

BindingContextChanged(Control에서 상속)

BindingContext 속성 값이 변경되면 발생합니다.

CausesValidationChanged(Control에서 상속)

CausesValidation 속성 값이 변경되면 발생합니다.

ChangeUICues(Control에서 상속)

포커스나 키보드 UI(사용자 인터페이스) 큐가 변경되면 발생합니다.

Click(Control에서 상속)

컨트롤을 클릭하면 발생합니다.

ContextMenuChanged(Control에서 상속)

ContextMenu 속성 값이 변경되면 발생합니다.

ControlAdded(Control에서 상속)

Control.ControlCollection에 새로운 컨트롤이 추가되면 발생합니다.

ControlRemoved(Control에서 상속)

Control.ControlCollection에서 컨트롤이 제거되면 발생합니다.

CursorChanged(Control에서 상속)

Cursor 속성 값이 변경되면 발생합니다.

Disposed(Component에서 상속)

구성 요소에 대한 Disposed 이벤트를 수신하는 이벤트 처리기를 추가합니다.

DockChanged(Control에서 상속)

Dock 속성 값이 변경되면 발생합니다.

DoubleClick(Control에서 상속)

컨트롤을 두 번 클릭하면 발생합니다.

DragDrop(Control에서 상속)

끌어서 놓기 작업이 완료되면 발생합니다.

DragEnter(Control에서 상속)

개체를 컨트롤의 범위 안으로 끌면 발생합니다.

DragLeave(Control에서 상속)

개체를 컨트롤의 범위 밖으로 끌면 발생합니다.

DragOver(Control에서 상속)

개체를 컨트롤의 범위 위로 끌면 발생합니다.

EnabledChanged(Control에서 상속)

Enabled 속성 값이 변경되면 발생합니다.

FontChanged(Control에서 상속)

Font 속성 값이 변경되면 발생합니다.

ForeColorChanged(Control에서 상속)

ForeColor 속성 값이 변경되면 발생합니다.

GiveFeedback(Control에서 상속)

끌기 작업을 수행하는 동안 발생합니다.

GotFocus(Control에서 상속)

컨트롤이 포커스를 받으면 발생합니다.

HandleCreated(Control에서 상속)

컨트롤의 핸들을 만들면 발생합니다.

HandleDestroyed(Control에서 상속)

컨트롤의 핸들이 소멸될 때 발생합니다.

HelpRequested(Control에서 상속)

사용자가 컨트롤에 대한 도움말을 요청하면 발생합니다.

ImeModeChanged(Control에서 상속)

ImeMode 속성이 변경되면 발생합니다.

Invalidated(Control에서 상속)

컨트롤 표시를 다시 그릴 필요가 있으면 발생합니다.

Layout(Control에서 상속)

컨트롤이 자식 컨트롤의 위치를 변경하면 발생합니다.

LocationChanged(Control에서 상속)

Location 속성 값이 변경되면 발생합니다.

LostFocus(Control에서 상속)

컨트롤이 포커스를 잃으면 발생합니다.

MouseDown(Control에서 상속)

마우스 포인터가 컨트롤 위에 있을 때 마우스 단추를 클릭하면 발생합니다.

MouseEnter(Control에서 상속)

마우스 포인터가 컨트롤에 들어가면 발생합니다.

MouseHover(Control에서 상속)

마우스 포인터로 컨트롤을 가리키면 발생합니다.

MouseLeave(Control에서 상속)

마우스 포인터가 컨트롤을 벗어나면 발생합니다.

MouseMove(Control에서 상속)

마우스 포인터를 컨트롤 위로 이동하면 발생합니다.

MouseUp(Control에서 상속)

마우스 포인터가 컨트롤 위에 있을 때 마우스 단추를 눌렀다 놓으면 발생합니다.

MouseWheel(Control에서 상속)

컨트롤에 포커스가 있을 때 마우스 휠을 움직이면 발생합니다.

Move(Control에서 상속)

컨트롤이 이동하면 발생합니다.

Paint(Control에서 상속)

컨트롤을 다시 그리면 발생합니다.

ParentChanged(Control에서 상속)

Parent 속성 값이 변경되면 발생합니다.

QueryAccessibilityHelp(Control에서 상속)

AccessibleObject가 액세스 가능 응용 프로그램에 도움말을 제공하면 발생합니다.

QueryContinueDrag(Control에서 상속)

끌어서 놓기 작업 중에 발생하며 끌기 소스가 끌어서 놓기 작업을 취소해야 할지 여부를 결정하도록 합니다.

Resize(Control에서 상속)

컨트롤의 크기를 조정하면 발생합니다.

RightToLeftChanged(Control에서 상속)

RightToLeft 속성 값이 변경되면 발생합니다.

SizeChanged(Control에서 상속)

Size 속성 값이 변경되면 발생합니다.

SplitterMoved

Splitter 컨트롤이 이동하면 발생합니다.

SplitterMoving

Splitter 컨트롤을 이동하는 동안 발생합니다.

StyleChanged(Control에서 상속)

컨트롤 스타일이 변경되면 발생합니다.

SystemColorsChanged(Control에서 상속)

시스템 색이 변경되면 발생합니다.

TabIndexChanged(Control에서 상속)

TabIndex 속성 값이 변경되면 발생합니다.

TabStopChanged(Control에서 상속)

TabStop 속성 값이 변경되면 발생합니다.

TextChanged(Control에서 상속)

Text 속성 값이 변경되면 발생합니다.

Validated(Control에서 상속)

컨트롤의 유효성 검사가 완료되면 발생합니다.

Validating(Control에서 상속)

컨트롤의 유효성 검사가 진행되면 발생합니다.

VisibleChanged(Control에서 상속)

Visible 속성 값이 변경되면 발생합니다.



DomainUpDown
이벤트

Public
이벤트

BackColorChanged(Control에서 상속)

BackColor 속성 값이 변경되면 발생합니다.

BackgroundImageChanged(Control에서 상속)

BackgroundImage 속성 값이 변경되면 발생합니다.

BindingContextChanged(Control에서 상속)

BindingContext 속성 값이 변경되면 발생합니다.

CausesValidationChanged(Control에서 상속)

CausesValidation 속성 값이 변경되면 발생합니다.

ChangeUICues(Control에서 상속)

포커스나 키보드 UI(사용자 인터페이스) 큐가 변경되면 발생합니다.

Click(Control에서 상속)

컨트롤을 클릭하면 발생합니다.

ContextMenuChanged(Control에서 상속)

ContextMenu 속성 값이 변경되면 발생합니다.

ControlAdded(Control에서 상속)

Control.ControlCollection에 새로운 컨트롤이 추가되면 발생합니다.

ControlRemoved(Control에서 상속)

Control.ControlCollection에서 컨트롤이 제거되면 발생합니다.

CursorChanged(Control에서 상속)

Cursor 속성 값이 변경되면 발생합니다.

Disposed(Component에서 상속)

구성 요소에 대한 Disposed 이벤트를 수신하는 이벤트 처리기를 추가합니다.

DockChanged(Control에서 상속)

Dock 속성 값이 변경되면 발생합니다.

DoubleClick(Control에서 상속)

컨트롤을 두 번 클릭하면 발생합니다.

DragDrop(Control에서 상속)

끌어서 놓기 작업이 완료되면 발생합니다.

DragEnter(Control에서 상속)

개체를 컨트롤의 범위 안으로 끌면 발생합니다.

DragLeave(Control에서 상속)

개체를 컨트롤의 범위 밖으로 끌면 발생합니다.

DragOver(Control에서 상속)

개체를 컨트롤의 범위 위로 끌면 발생합니다.

EnabledChanged(Control에서 상속)

Enabled 속성 값이 변경되면 발생합니다.

Enter(Control에서 상속)

컨트롤이 입력되면 발생합니다.

FontChanged(Control에서 상속)

Font 속성 값이 변경되면 발생합니다.

ForeColorChanged(Control에서 상속)

ForeColor 속성 값이 변경되면 발생합니다.

GiveFeedback(Control에서 상속)

끌기 작업을 수행하는 동안 발생합니다.

GotFocus(Control에서 상속)

컨트롤이 포커스를 받으면 발생합니다.

HandleCreated(Control에서 상속)

컨트롤의 핸들을 만들면 발생합니다.

HandleDestroyed(Control에서 상속)

컨트롤의 핸들이 소멸될 때 발생합니다.

HelpRequested(Control에서 상속)

사용자가 컨트롤에 대한 도움말을 요청하면 발생합니다.

ImeModeChanged(Control에서 상속)

ImeMode 속성이 변경되면 발생합니다.

Invalidated(Control에서 상속)

컨트롤 표시를 다시 그릴 필요가 있으면 발생합니다.

KeyDown(Control에서 상속)

컨트롤에 포커스가 있을 때 키를 누르면 발생합니다.

KeyPress(Control에서 상속)

컨트롤에 포커스가 있을 때 키를 누르면 발생합니다.

KeyUp(Control에서 상속)

컨트롤에 포커스가 있을 때 키를 눌렀다 놓으면 발생합니다.

Layout(Control에서 상속)

컨트롤이 자식 컨트롤의 위치를 변경하면 발생합니다.

Leave(Control에서 상속)

입력 포커스가 컨트롤을 벗어나면 발생합니다.

LocationChanged(Control에서 상속)

Location 속성 값이 변경되면 발생합니다.

LostFocus(Control에서 상속)

컨트롤이 포커스를 잃으면 발생합니다.

MouseDown(Control에서 상속)

마우스 포인터가 컨트롤 위에 있을 때 마우스 단추를 클릭하면 발생합니다.

MouseEnter(Control에서 상속)

마우스 포인터가 컨트롤에 들어가면 발생합니다.

MouseHover(Control에서 상속)

마우스 포인터로 컨트롤을 가리키면 발생합니다.

MouseLeave(Control에서 상속)

마우스 포인터가 컨트롤을 벗어나면 발생합니다.

MouseMove(Control에서 상속)

마우스 포인터를 컨트롤 위로 이동하면 발생합니다.

MouseUp(Control에서 상속)

마우스 포인터가 컨트롤 위에 있을 때 마우스 단추를 눌렀다 놓으면 발생합니다.

MouseWheel(Control에서 상속)

컨트롤에 포커스가 있을 때 마우스 휠을 움직이면 발생합니다.

Move(Control에서 상속)

컨트롤이 이동하면 발생합니다.

Paint(Control에서 상속)

컨트롤을 다시 그리면 발생합니다.

ParentChanged(Control에서 상속)

Parent 속성 값이 변경되면 발생합니다.

QueryAccessibilityHelp(Control에서 상속)

AccessibleObject가 액세스 가능 응용 프로그램에 도움말을 제공하면 발생합니다.

QueryContinueDrag(Control에서 상속)

끌어서 놓기 작업 중에 발생하며 끌기 소스가 끌어서 놓기 작업을 취소해야 할지 여부를 결정하도록 합니다.

Resize(Control에서 상속)

컨트롤의 크기를 조정하면 발생합니다.

RightToLeftChanged(Control에서 상속)

RightToLeft 속성 값이 변경되면 발생합니다.

SelectedItemChanged

SelectedItem 속성이 변경되면 발생합니다.

SizeChanged(Control에서 상속)

Size 속성 값이 변경되면 발생합니다.

StyleChanged(Control에서 상속)

컨트롤 스타일이 변경되면 발생합니다.

SystemColorsChanged(Control에서 상속)

시스템 색이 변경되면 발생합니다.

TabIndexChanged(Control에서 상속)

TabIndex 속성 값이 변경되면 발생합니다.

TabStopChanged(Control에서 상속)

TabStop 속성 값이 변경되면 발생합니다.

TextChanged(Control에서 상속)

Text 속성 값이 변경되면 발생합니다.

Validated(Control에서 상속)

컨트롤의 유효성 검사가 완료되면 발생합니다.

Validating(Control에서 상속)

컨트롤의 유효성 검사가 진행되면 발생합니다.

VisibleChanged(Control에서 상속)

Visible 속성 값이 변경되면 발생합니다.



NumericUpDown
이벤트

Public
이벤트

BackColorChanged(Control에서 상속)

BackColor 속성 값이 변경되면 발생합니다.

BackgroundImageChanged(Control에서 상속)

BackgroundImage 속성 값이 변경되면 발생합니다.

BindingContextChanged(Control에서 상속)

BindingContext 속성 값이 변경되면 발생합니다.

CausesValidationChanged(Control에서 상속)

CausesValidation 속성 값이 변경되면 발생합니다.

ChangeUICues(Control에서 상속)

포커스나 키보드 UI(사용자 인터페이스) 큐가 변경되면 발생합니다.

Click(Control에서 상속)

컨트롤을 클릭하면 발생합니다.

ContextMenuChanged(Control에서 상속)

ContextMenu 속성 값이 변경되면 발생합니다.

ControlAdded(Control에서 상속)

Control.ControlCollection에 새로운 컨트롤이 추가되면 발생합니다.

ControlRemoved(Control에서 상속)

Control.ControlCollection에서 컨트롤이 제거되면 발생합니다.

CursorChanged(Control에서 상속)

Cursor 속성 값이 변경되면 발생합니다.

Disposed(Component에서 상속)

구성 요소에 대한 Disposed 이벤트를 수신하는 이벤트 처리기를 추가합니다.

DockChanged(Control에서 상속)

Dock 속성 값이 변경되면 발생합니다.

DoubleClick(Control에서 상속)

컨트롤을 두 번 클릭하면 발생합니다.

DragDrop(Control에서 상속)

끌어서 놓기 작업이 완료되면 발생합니다.

DragEnter(Control에서 상속)

개체를 컨트롤의 범위 안으로 끌면 발생합니다.

DragLeave(Control에서 상속)

개체를 컨트롤의 범위 밖으로 끌면 발생합니다.

DragOver(Control에서 상속)

개체를 컨트롤의 범위 위로 끌면 발생합니다.

EnabledChanged(Control에서 상속)

Enabled 속성 값이 변경되면 발생합니다.

Enter(Control에서 상속)

컨트롤이 입력되면 발생합니다.

FontChanged(Control에서 상속)

Font 속성 값이 변경되면 발생합니다.

ForeColorChanged(Control에서 상속)

ForeColor 속성 값이 변경되면 발생합니다.

GiveFeedback(Control에서 상속)

끌기 작업을 수행하는 동안 발생합니다.

GotFocus(Control에서 상속)

컨트롤이 포커스를 받으면 발생합니다.

HandleCreated(Control에서 상속)

컨트롤의 핸들을 만들면 발생합니다.

HandleDestroyed(Control에서 상속)

컨트롤의 핸들이 소멸될 때 발생합니다.

HelpRequested(Control에서 상속)

사용자가 컨트롤에 대한 도움말을 요청하면 발생합니다.

ImeModeChanged(Control에서 상속)

ImeMode 속성이 변경되면 발생합니다.

Invalidated(Control에서 상속)

컨트롤 표시를 다시 그릴 필요가 있으면 발생합니다.

KeyDown(Control에서 상속)

컨트롤에 포커스가 있을 때 키를 누르면 발생합니다.

KeyPress(Control에서 상속)

컨트롤에 포커스가 있을 때 키를 누르면 발생합니다.

KeyUp(Control에서 상속)

컨트롤에 포커스가 있을 때 키를 눌렀다 놓으면 발생합니다.

Layout(Control에서 상속)

컨트롤이 자식 컨트롤의 위치를 변경하면 발생합니다.

Leave(Control에서 상속)

입력 포커스가 컨트롤을 벗어나면 발생합니다.

LocationChanged(Control에서 상속)

Location 속성 값이 변경되면 발생합니다.

LostFocus(Control에서 상속)

컨트롤이 포커스를 잃으면 발생합니다.

MouseDown(Control에서 상속)

마우스 포인터가 컨트롤 위에 있을 때 마우스 단추를 클릭하면 발생합니다.

MouseEnter(Control에서 상속)

마우스 포인터가 컨트롤에 들어가면 발생합니다.

MouseHover(Control에서 상속)

마우스 포인터로 컨트롤을 가리키면 발생합니다.

MouseLeave(Control에서 상속)

마우스 포인터가 컨트롤을 벗어나면 발생합니다.

MouseMove(Control에서 상속)

마우스 포인터를 컨트롤 위로 이동하면 발생합니다.

MouseUp(Control에서 상속)

마우스 포인터가 컨트롤 위에 있을 때 마우스 단추를 눌렀다 놓으면 발생합니다.

MouseWheel(Control에서 상속)

컨트롤에 포커스가 있을 때 마우스 휠을 움직이면 발생합니다.

Move(Control에서 상속)

컨트롤이 이동하면 발생합니다.

Paint(Control에서 상속)

컨트롤을 다시 그리면 발생합니다.

ParentChanged(Control에서 상속)

Parent 속성 값이 변경되면 발생합니다.

QueryAccessibilityHelp(Control에서 상속)

AccessibleObject가 액세스 가능 응용 프로그램에 도움말을 제공하면 발생합니다.

QueryContinueDrag(Control에서 상속)

끌어서 놓기 작업 중에 발생하며 끌기 소스가 끌어서 놓기 작업을 취소해야 할지 여부를 결정하도록 합니다.

Resize(Control에서 상속)

컨트롤의 크기를 조정하면 발생합니다.

RightToLeftChanged(Control에서 상속)

RightToLeft 속성 값이 변경되면 발생합니다.

SizeChanged(Control에서 상속)

Size 속성 값이 변경되면 발생합니다.

StyleChanged(Control에서 상속)

컨트롤 스타일이 변경되면 발생합니다.

SystemColorsChanged(Control에서 상속)

시스템 색이 변경되면 발생합니다.

TabIndexChanged(Control에서 상속)

TabIndex 속성 값이 변경되면 발생합니다.

TabStopChanged(Control에서 상속)

TabStop 속성 값이 변경되면 발생합니다.

TextChanged(Control에서 상속)

Text 속성 값이 변경되면 발생합니다.

Validated(Control에서 상속)

컨트롤의 유효성 검사가 완료되면 발생합니다.

Validating(Control에서 상속)

컨트롤의 유효성 검사가 진행되면 발생합니다.

ValueChanged

Value 속성이 변경되면 발생합니다.

VisibleChanged(Control에서 상속)

Visible 속성 값이 변경되면 발생합니다.



TrackBar
이벤트

Public
이벤트

BackColorChanged(Control에서 상속)

BackColor 속성 값이 변경되면 발생합니다.

BackgroundImageChanged(Control에서 상속)

BackgroundImage 속성 값이 변경되면 발생합니다.

BindingContextChanged(Control에서 상속)

BindingContext 속성 값이 변경되면 발생합니다.

CausesValidationChanged(Control에서 상속)

CausesValidation 속성 값이 변경되면 발생합니다.

ChangeUICues(Control에서 상속)

포커스나 키보드 UI(사용자 인터페이스) 큐가 변경되면 발생합니다.

ContextMenuChanged(Control에서 상속)

ContextMenu 속성 값이 변경되면 발생합니다.

ControlAdded(Control에서 상속)

Control.ControlCollection에 새로운 컨트롤이 추가되면 발생합니다.

ControlRemoved(Control에서 상속)

Control.ControlCollection에서 컨트롤이 제거되면 발생합니다.

CursorChanged(Control에서 상속)

Cursor 속성 값이 변경되면 발생합니다.

Disposed(Component에서 상속)

구성 요소에 대한 Disposed 이벤트를 수신하는 이벤트 처리기를 추가합니다.

DockChanged(Control에서 상속)

Dock 속성 값이 변경되면 발생합니다.

DragDrop(Control에서 상속)

끌어서 놓기 작업이 완료되면 발생합니다.

DragEnter(Control에서 상속)

개체를 컨트롤의 범위 안으로 끌면 발생합니다.

DragLeave(Control에서 상속)

개체를 컨트롤의 범위 밖으로 끌면 발생합니다.

DragOver(Control에서 상속)

개체를 컨트롤의 범위 위로 끌면 발생합니다.

EnabledChanged(Control에서 상속)

Enabled 속성 값이 변경되면 발생합니다.

Enter(Control에서 상속)

컨트롤이 입력되면 발생합니다.

FontChanged(Control에서 상속)

Font 속성 값이 변경되면 발생합니다.

ForeColorChanged(Control에서 상속)

ForeColor 속성 값이 변경되면 발생합니다.

GiveFeedback(Control에서 상속)

끌기 작업을 수행하는 동안 발생합니다.

GotFocus(Control에서 상속)

컨트롤이 포커스를 받으면 발생합니다.

HandleCreated(Control에서 상속)

컨트롤의 핸들을 만들면 발생합니다.

HandleDestroyed(Control에서 상속)

컨트롤의 핸들이 소멸될 때 발생합니다.

HelpRequested(Control에서 상속)

사용자가 컨트롤에 대한 도움말을 요청하면 발생합니다.

ImeModeChanged(Control에서 상속)

ImeMode 속성이 변경되면 발생합니다.

Invalidated(Control에서 상속)

컨트롤 표시를 다시 그릴 필요가 있으면 발생합니다.

KeyDown(Control에서 상속)

컨트롤에 포커스가 있을 때 키를 누르면 발생합니다.

KeyPress(Control에서 상속)

컨트롤에 포커스가 있을 때 키를 누르면 발생합니다.

KeyUp(Control에서 상속)

컨트롤에 포커스가 있을 때 키를 눌렀다 놓으면 발생합니다.

Layout(Control에서 상속)

컨트롤이 자식 컨트롤의 위치를 변경하면 발생합니다.

Leave(Control에서 상속)

입력 포커스가 컨트롤을 벗어나면 발생합니다.

LocationChanged(Control에서 상속)

Location 속성 값이 변경되면 발생합니다.

LostFocus(Control에서 상속)

컨트롤이 포커스를 잃으면 발생합니다.

MouseDown(Control에서 상속)

마우스 포인터가 컨트롤 위에 있을 때 마우스 단추를 클릭하면 발생합니다.

MouseEnter(Control에서 상속)

마우스 포인터가 컨트롤에 들어가면 발생합니다.

MouseHover(Control에서 상속)

마우스 포인터로 컨트롤을 가리키면 발생합니다.

MouseLeave(Control에서 상속)

마우스 포인터가 컨트롤을 벗어나면 발생합니다.

MouseMove(Control에서 상속)

마우스 포인터를 컨트롤 위로 이동하면 발생합니다.

MouseUp(Control에서 상속)

마우스 포인터가 컨트롤 위에 있을 때 마우스 단추를 눌렀다 놓으면 발생합니다.

MouseWheel(Control에서 상속)

컨트롤에 포커스가 있을 때 마우스 휠을 움직이면 발생합니다.

Move(Control에서 상속)

컨트롤이 이동하면 발생합니다.

ParentChanged(Control에서 상속)

Parent 속성 값이 변경되면 발생합니다.

QueryAccessibilityHelp(Control에서 상속)

AccessibleObject가 액세스 가능 응용 프로그램에 도움말을 제공하면 발생합니다.

QueryContinueDrag(Control에서 상속)

끌어서 놓기 작업 중에 발생하며 끌기 소스가 끌어서 놓기 작업을 취소해야 할지 여부를 결정하도록 합니다.

Resize(Control에서 상속)

컨트롤의 크기를 조정하면 발생합니다.

RightToLeftChanged(Control에서 상속)

RightToLeft 속성 값이 변경되면 발생합니다.

Scroll

마우스나 키보드 조작을 통해 슬라이더가 이동될 때 발생합니다.

SizeChanged(Control에서 상속)

Size 속성 값이 변경되면 발생합니다.

StyleChanged(Control에서 상속)

컨트롤 스타일이 변경되면 발생합니다.

SystemColorsChanged(Control에서 상속)

시스템 색이 변경되면 발생합니다.

TabIndexChanged(Control에서 상속)

TabIndex 속성 값이 변경되면 발생합니다.

TabStopChanged(Control에서 상속)

TabStop 속성 값이 변경되면 발생합니다.

TextChanged(Control에서 상속)

Text 속성 값이 변경되면 발생합니다.

Validated(Control에서 상속)

컨트롤의 유효성 검사가 완료되면 발생합니다.

Validating(Control에서 상속)

컨트롤의 유효성 검사가 진행되면 발생합니다.

ValueChanged

트랙 표시줄의 Value 속성이 슬라이더 이동이나 코드 조작을 통해 변경될 때 발생합니다.

VisibleChanged(Control에서 상속)

Visible 속성 값이 변경되면 발생합니다.



ProgressBar
이벤트

Public
이벤트

BackColorChanged(Control에서 상속)

BackColor 속성 값이 변경되면 발생합니다.

BackgroundImageChanged(Control에서 상속)

BackgroundImage 속성 값이 변경되면 발생합니다.

BindingContextChanged(Control에서 상속)

BindingContext 속성 값이 변경되면 발생합니다.

CausesValidationChanged(Control에서 상속)

CausesValidation 속성 값이 변경되면 발생합니다.

ChangeUICues(Control에서 상속)

포커스나 키보드 UI(사용자 인터페이스) 큐가 변경되면 발생합니다.

Click(Control에서 상속)

컨트롤을 클릭하면 발생합니다.

ContextMenuChanged(Control에서 상속)

ContextMenu 속성 값이 변경되면 발생합니다.

ControlAdded(Control에서 상속)

Control.ControlCollection에 새로운 컨트롤이 추가되면 발생합니다.

ControlRemoved(Control에서 상속)

Control.ControlCollection에서 컨트롤이 제거되면 발생합니다.

CursorChanged(Control에서 상속)

Cursor 속성 값이 변경되면 발생합니다.

Disposed(Component에서 상속)

구성 요소에 대한 Disposed 이벤트를 수신하는 이벤트 처리기를 추가합니다.

DockChanged(Control에서 상속)

Dock 속성 값이 변경되면 발생합니다.

DragDrop(Control에서 상속)

끌어서 놓기 작업이 완료되면 발생합니다.

DragEnter(Control에서 상속)

개체를 컨트롤의 범위 안으로 끌면 발생합니다.

DragLeave(Control에서 상속)

개체를 컨트롤의 범위 밖으로 끌면 발생합니다.

DragOver(Control에서 상속)

개체를 컨트롤의 범위 위로 끌면 발생합니다.

EnabledChanged(Control에서 상속)

Enabled 속성 값이 변경되면 발생합니다.

FontChanged(Control에서 상속)

Font 속성 값이 변경되면 발생합니다.

ForeColorChanged(Control에서 상속)

ForeColor 속성 값이 변경되면 발생합니다.

GiveFeedback(Control에서 상속)

끌기 작업을 수행하는 동안 발생합니다.

GotFocus(Control에서 상속)

컨트롤이 포커스를 받으면 발생합니다.

HandleCreated(Control에서 상속)

컨트롤의 핸들을 만들면 발생합니다.

HandleDestroyed(Control에서 상속)

컨트롤의 핸들이 소멸될 때 발생합니다.

HelpRequested(Control에서 상속)

사용자가 컨트롤에 대한 도움말을 요청하면 발생합니다.

ImeModeChanged(Control에서 상속)

ImeMode 속성이 변경되면 발생합니다.

Invalidated(Control에서 상속)

컨트롤 표시를 다시 그릴 필요가 있으면 발생합니다.

Layout(Control에서 상속)

컨트롤이 자식 컨트롤의 위치를 변경하면 발생합니다.

LocationChanged(Control에서 상속)

Location 속성 값이 변경되면 발생합니다.

LostFocus(Control에서 상속)

컨트롤이 포커스를 잃으면 발생합니다.

MouseDown(Control에서 상속)

마우스 포인터가 컨트롤 위에 있을 때 마우스 단추를 클릭하면 발생합니다.

MouseEnter(Control에서 상속)

마우스 포인터가 컨트롤에 들어가면 발생합니다.

MouseHover(Control에서 상속)

마우스 포인터로 컨트롤을 가리키면 발생합니다.

MouseLeave(Control에서 상속)

마우스 포인터가 컨트롤을 벗어나면 발생합니다.

MouseMove(Control에서 상속)

마우스 포인터를 컨트롤 위로 이동하면 발생합니다.

MouseUp(Control에서 상속)

마우스 포인터가 컨트롤 위에 있을 때 마우스 단추를 눌렀다 놓으면 발생합니다.

MouseWheel(Control에서 상속)

컨트롤에 포커스가 있을 때 마우스 휠을 움직이면 발생합니다.

Move(Control에서 상속)

컨트롤이 이동하면 발생합니다.

ParentChanged(Control에서 상속)

Parent 속성 값이 변경되면 발생합니다.

QueryAccessibilityHelp(Control에서 상속)

AccessibleObject가 액세스 가능 응용 프로그램에 도움말을 제공하면 발생합니다.

QueryContinueDrag(Control에서 상속)

끌어서 놓기 작업 중에 발생하며 끌기 소스가 끌어서 놓기 작업을 취소해야 할지 여부를 결정하도록 합니다.

Resize(Control에서 상속)

컨트롤의 크기를 조정하면 발생합니다.

RightToLeftChanged(Control에서 상속)

RightToLeft 속성 값이 변경되면 발생합니다.

SizeChanged(Control에서 상속)

Size 속성 값이 변경되면 발생합니다.

StyleChanged(Control에서 상속)

컨트롤 스타일이 변경되면 발생합니다.

SystemColorsChanged(Control에서 상속)

시스템 색이 변경되면 발생합니다.

TabIndexChanged(Control에서 상속)

TabIndex 속성 값이 변경되면 발생합니다.

TabStopChanged(Control에서 상속)

TabStop 속성 값이 변경되면 발생합니다.

TextChanged(Control에서 상속)

Text 속성 값이 변경되면 발생합니다.

Validated(Control에서 상속)

컨트롤의 유효성 검사가 완료되면 발생합니다.

Validating(Control에서 상속)

컨트롤의 유효성 검사가 진행되면 발생합니다.

VisibleChanged(Control에서 상속)

Visible 속성 값이 변경되면 발생합니다.



RichTextBox
이벤트

Public
이벤트

AcceptsTabChanged(TextBoxBase에서 상속)

AcceptsTab 속성 값이 변경되면 발생합니다.

AutoSizeChanged(TextBoxBase에서 상속)

AutoSize 속성 값이 변경되면 발생합니다.

BackColorChanged(Control에서 상속)

BackColor 속성 값이 변경되면 발생합니다.

BackgroundImageChanged(Control에서 상속)

BackgroundImage 속성 값이 변경되면 발생합니다.

BindingContextChanged(Control에서 상속)

BindingContext 속성 값이 변경되면 발생합니다.

BorderStyleChanged(TextBoxBase에서 상속)

BorderStyle 속성 값이 변경되면 발생합니다.

CausesValidationChanged(Control에서 상속)

CausesValidation 속성 값이 변경되면 발생합니다.

ChangeUICues(Control에서 상속)

포커스나 키보드 UI(사용자 인터페이스) 큐가 변경되면 발생합니다.

Click(TextBoxBase에서 상속)

텍스트 상자를 클릭하면 발생합니다.

ContentsResized

컨트롤에 있는 내용의 크기가 조정될 때 발생합니다.

ContextMenuChanged(Control에서 상속)

ContextMenu 속성 값이 변경되면 발생합니다.

ControlAdded(Control에서 상속)

Control.ControlCollection에 새로운 컨트롤이 추가되면 발생합니다.

ControlRemoved(Control에서 상속)

Control.ControlCollection에서 컨트롤이 제거되면 발생합니다.

CursorChanged(Control에서 상속)

Cursor 속성 값이 변경되면 발생합니다.

Disposed(Component에서 상속)

구성 요소에 대한 Disposed 이벤트를 수신하는 이벤트 처리기를 추가합니다.

DockChanged(Control에서 상속)

Dock 속성 값이 변경되면 발생합니다.

EnabledChanged(Control에서 상속)

Enabled 속성 값이 변경되면 발생합니다.

Enter(Control에서 상속)

컨트롤이 입력되면 발생합니다.

FontChanged(Control에서 상속)

Font 속성 값이 변경되면 발생합니다.

ForeColorChanged(Control에서 상속)

ForeColor 속성 값이 변경되면 발생합니다.

GotFocus(Control에서 상속)

컨트롤이 포커스를 받으면 발생합니다.

HandleCreated(Control에서 상속)

컨트롤의 핸들을 만들면 발생합니다.

HandleDestroyed(Control에서 상속)

컨트롤의 핸들이 소멸될 때 발생합니다.

HelpRequested(Control에서 상속)

사용자가 컨트롤에 대한 도움말을 요청하면 발생합니다.

HideSelectionChanged(TextBoxBase에서 상속)

HideSelection 속성 값이 변경되면 발생합니다.

HScroll

컨트롤의 가로 스크롤 막대를 클릭할 때 발생합니다.

ImeChange

아시아 버전의 Windows 운영 체제에서 입력 방법을 전환할 때 발생합니다.

ImeModeChanged(Control에서 상속)

ImeMode 속성이 변경되면 발생합니다.

Invalidated(Control에서 상속)

컨트롤 표시를 다시 그릴 필요가 있으면 발생합니다.

KeyDown(Control에서 상속)

컨트롤에 포커스가 있을 때 키를 누르면 발생합니다.

KeyPress(Control에서 상속)

컨트롤에 포커스가 있을 때 키를 누르면 발생합니다.

KeyUp(Control에서 상속)

컨트롤에 포커스가 있을 때 키를 눌렀다 놓으면 발생합니다.

Layout(Control에서 상속)

컨트롤이 자식 컨트롤의 위치를 변경하면 발생합니다.

Leave(Control에서 상속)

입력 포커스가 컨트롤을 벗어나면 발생합니다.

LinkClicked

컨트롤의 텍스트 내에 있는 링크를 클릭할 때 발생합니다.

LocationChanged(Control에서 상속)

Location 속성 값이 변경되면 발생합니다.

LostFocus(Control에서 상속)

컨트롤이 포커스를 잃으면 발생합니다.

ModifiedChanged(TextBoxBase에서 상속)

Modified 속성 값이 변경되면 발생합니다.

MouseDown(Control에서 상속)

마우스 포인터가 컨트롤 위에 있을 때 마우스 단추를 클릭하면 발생합니다.

MouseEnter(Control에서 상속)

마우스 포인터가 컨트롤에 들어가면 발생합니다.

MouseHover(Control에서 상속)

마우스 포인터로 컨트롤을 가리키면 발생합니다.

MouseLeave(Control에서 상속)

마우스 포인터가 컨트롤을 벗어나면 발생합니다.

MouseMove(Control에서 상속)

마우스 포인터를 컨트롤 위로 이동하면 발생합니다.

MouseUp(Control에서 상속)

마우스 포인터가 컨트롤 위에 있을 때 마우스 단추를 눌렀다 놓으면 발생합니다.

MouseWheel(Control에서 상속)

컨트롤에 포커스가 있을 때 마우스 휠을 움직이면 발생합니다.

Move(Control에서 상속)

컨트롤이 이동하면 발생합니다.

MultilineChanged(TextBoxBase에서 상속)

Multiline 속성 값이 변경되면 발생합니다.

Paint(Control에서 상속)

컨트롤을 다시 그리면 발생합니다.

ParentChanged(Control에서 상속)

Parent 속성 값이 변경되면 발생합니다.

Protected

컨트롤의 보호된 텍스트를 수정하려고 할 때 발생합니다.

QueryAccessibilityHelp(Control에서 상속)

AccessibleObject가 액세스 가능 응용 프로그램에 도움말을 제공하면 발생합니다.

ReadOnlyChanged(TextBoxBase에서 상속)

ReadOnly 속성 값이 변경되면 발생합니다.

Resize(Control에서 상속)

컨트롤의 크기를 조정하면 발생합니다.

RightToLeftChanged(Control에서 상속)

RightToLeft 속성 값이 변경되면 발생합니다.

SelectionChanged

컨트롤 내의 텍스트 선택 영역이 변경되면 발생합니다.

SizeChanged(Control에서 상속)

Size 속성 값이 변경되면 발생합니다.

StyleChanged(Control에서 상속)

컨트롤 스타일이 변경되면 발생합니다.

SystemColorsChanged(Control에서 상속)

시스템 색이 변경되면 발생합니다.

TabIndexChanged(Control에서 상속)

TabIndex 속성 값이 변경되면 발생합니다.

TabStopChanged(Control에서 상속)

TabStop 속성 값이 변경되면 발생합니다.

TextChanged(Control에서 상속)

Text 속성 값이 변경되면 발생합니다.

Validated(Control에서 상속)

컨트롤의 유효성 검사가 완료되면 발생합니다.

Validating(Control에서 상속)

컨트롤의 유효성 검사가 진행되면 발생합니다.

VisibleChanged(Control에서 상속)

Visible 속성 값이 변경되면 발생합니다.

VScroll

컨트롤의 세로 스크롤 막대를 클릭할 때 발생합니다.



ImageList
이벤트

Public
이벤트

Disposed (Component에서 상속)

구성 요소에 대한 Disposed 이벤트를 수신하는 이벤트 처리기를 추가합니다.

RecreateHandle

Handle이 다시 만들어지면 발생합니다.



ToolBar
이벤트

Public
이벤트

BackColorChanged(Control에서 상속)

BackColor 속성 값이 변경되면 발생합니다.

BackgroundImageChanged(Control에서 상속)

BackgroundImage 속성 값이 변경되면 발생합니다.

BindingContextChanged(Control에서 상속)

BindingContext 속성 값이 변경되면 발생합니다.

ButtonClick

ToolBar ToolBarButton을 클릭할 때 발생합니다.

ButtonDropDown

드롭다운 스타일의 ToolBarButton 또는 아래쪽 화살표를 클릭할 때 발생합니다.

CausesValidationChanged(Control에서 상속)

CausesValidation 속성 값이 변경되면 발생합니다.

ChangeUICues(Control에서 상속)

포커스나 키보드 UI(사용자 인터페이스) 큐가 변경되면 발생합니다.

Click(Control에서 상속)

컨트롤을 클릭하면 발생합니다.

ContextMenuChanged(Control에서 상속)

ContextMenu 속성 값이 변경되면 발생합니다.

ControlAdded(Control에서 상속)

Control.ControlCollection에 새로운 컨트롤이 추가되면 발생합니다.

ControlRemoved(Control에서 상속)

Control.ControlCollection에서 컨트롤이 제거되면 발생합니다.

CursorChanged(Control에서 상속)

Cursor 속성 값이 변경되면 발생합니다.

Disposed(Component에서 상속)

구성 요소에 대한 Disposed 이벤트를 수신하는 이벤트 처리기를 추가합니다.

DockChanged(Control에서 상속)

Dock 속성 값이 변경되면 발생합니다.

DoubleClick(Control에서 상속)

컨트롤을 두 번 클릭하면 발생합니다.

DragDrop(Control에서 상속)

끌어서 놓기 작업이 완료되면 발생합니다.

DragEnter(Control에서 상속)

개체를 컨트롤의 범위 안으로 끌면 발생합니다.

DragLeave(Control에서 상속)

개체를 컨트롤의 범위 밖으로 끌면 발생합니다.

DragOver(Control에서 상속)

개체를 컨트롤의 범위 위로 끌면 발생합니다.

EnabledChanged(Control에서 상속)

Enabled 속성 값이 변경되면 발생합니다.

Enter(Control에서 상속)

컨트롤이 입력되면 발생합니다.

FontChanged(Control에서 상속)

Font 속성 값이 변경되면 발생합니다.

ForeColorChanged(Control에서 상속)

ForeColor 속성 값이 변경되면 발생합니다.

GiveFeedback(Control에서 상속)

끌기 작업을 수행하는 동안 발생합니다.

GotFocus(Control에서 상속)

컨트롤이 포커스를 받으면 발생합니다.

HandleCreated(Control에서 상속)

컨트롤의 핸들을 만들면 발생합니다.

HandleDestroyed(Control에서 상속)

컨트롤의 핸들이 소멸될 때 발생합니다.

HelpRequested(Control에서 상속)

사용자가 컨트롤에 대한 도움말을 요청하면 발생합니다.

ImeModeChanged(Control에서 상속)

ImeMode 속성이 변경되면 발생합니다.

Invalidated(Control에서 상속)

컨트롤 표시를 다시 그릴 필요가 있으면 발생합니다.

KeyDown(Control에서 상속)

컨트롤에 포커스가 있을 때 키를 누르면 발생합니다.

KeyPress(Control에서 상속)

컨트롤에 포커스가 있을 때 키를 누르면 발생합니다.

KeyUp(Control에서 상속)

컨트롤에 포커스가 있을 때 키를 눌렀다 놓으면 발생합니다.

Layout(Control에서 상속)

컨트롤이 자식 컨트롤의 위치를 변경하면 발생합니다.

Leave(Control에서 상속)

입력 포커스가 컨트롤을 벗어나면 발생합니다.

LocationChanged(Control에서 상속)

Location 속성 값이 변경되면 발생합니다.

LostFocus(Control에서 상속)

컨트롤이 포커스를 잃으면 발생합니다.

MouseDown(Control에서 상속)

마우스 포인터가 컨트롤 위에 있을 때 마우스 단추를 클릭하면 발생합니다.

MouseEnter(Control에서 상속)

마우스 포인터가 컨트롤에 들어가면 발생합니다.

MouseHover(Control에서 상속)

마우스 포인터로 컨트롤을 가리키면 발생합니다.

MouseLeave(Control에서 상속)

마우스 포인터가 컨트롤을 벗어나면 발생합니다.

MouseMove(Control에서 상속)

마우스 포인터를 컨트롤 위로 이동하면 발생합니다.

MouseUp(Control에서 상속)

마우스 포인터가 컨트롤 위에 있을 때 마우스 단추를 눌렀다 놓으면 발생합니다.

MouseWheel(Control에서 상속)

컨트롤에 포커스가 있을 때 마우스 휠을 움직이면 발생합니다.

Move(Control에서 상속)

컨트롤이 이동하면 발생합니다.

ParentChanged(Control에서 상속)

Parent 속성 값이 변경되면 발생합니다.

QueryAccessibilityHelp(Control에서 상속)

AccessibleObject가 액세스 가능 응용 프로그램에 도움말을 제공하면 발생합니다.

QueryContinueDrag(Control에서 상속)

끌어서 놓기 작업 중에 발생하며 끌기 소스가 끌어서 놓기 작업을 취소해야 할지 여부를 결정하도록 합니다.

Resize(Control에서 상속)

컨트롤의 크기를 조정하면 발생합니다.

RightToLeftChanged(Control에서 상속)

RightToLeft 속성 값이 변경되면 발생합니다.

SizeChanged(Control에서 상속)

Size 속성 값이 변경되면 발생합니다.

StyleChanged(Control에서 상속)

컨트롤 스타일이 변경되면 발생합니다.

SystemColorsChanged(Control에서 상속)

시스템 색이 변경되면 발생합니다.

TabIndexChanged(Control에서 상속)

TabIndex 속성 값이 변경되면 발생합니다.

TabStopChanged(Control에서 상속)

TabStop 속성 값이 변경되면 발생합니다.

TextChanged(Control에서 상속)

Text 속성 값이 변경되면 발생합니다.

Validated(Control에서 상속)

컨트롤의 유효성 검사가 완료되면 발생합니다.

Validating(Control에서 상속)

컨트롤의 유효성 검사가 진행되면 발생합니다.

VisibleChanged(Control에서 상속)

Visible 속성 값이 변경되면 발생합니다.

ContextMenu 이벤트

Public
이벤트

Disposed(Component에서 상속)

구성 요소에 대한 Disposed 이벤트를 수신하는 이벤트 처리기를 추가합니다.

Popup

상황에 맞는 메뉴가 표시되기 전에 발생합니다.



StatusBar
이벤트

Public
이벤트

BackColorChanged(Control에서 상속)

BackColor 속성 값이 변경되면 발생합니다.

BackgroundImageChanged(Control에서 상속)

BackgroundImage 속성 값이 변경되면 발생합니다.

BindingContextChanged(Control에서 상속)

BindingContext 속성 값이 변경되면 발생합니다.

CausesValidationChanged(Control에서 상속)

CausesValidation 속성 값이 변경되면 발생합니다.

ChangeUICues(Control에서 상속)

포커스나 키보드 UI(사용자 인터페이스) 큐가 변경되면 발생합니다.

Click(Control에서 상속)

컨트롤을 클릭하면 발생합니다.

ContextMenuChanged(Control에서 상속)

ContextMenu 속성 값이 변경되면 발생합니다.

ControlAdded(Control에서 상속)

Control.ControlCollection에 새로운 컨트롤이 추가되면 발생합니다.

ControlRemoved(Control에서 상속)

Control.ControlCollection에서 컨트롤이 제거되면 발생합니다.

CursorChanged(Control에서 상속)

Cursor 속성 값이 변경되면 발생합니다.

Disposed(Component에서 상속)

구성 요소에 대한 Disposed 이벤트를 수신하는 이벤트 처리기를 추가합니다.

DockChanged(Control에서 상속)

Dock 속성 값이 변경되면 발생합니다.

DoubleClick(Control에서 상속)

컨트롤을 두 번 클릭하면 발생합니다.

DragDrop(Control에서 상속)

끌어서 놓기 작업이 완료되면 발생합니다.

DragEnter(Control에서 상속)

개체를 컨트롤의 범위 안으로 끌면 발생합니다.

DragLeave(Control에서 상속)

개체를 컨트롤의 범위 밖으로 끌면 발생합니다.

DragOver(Control에서 상속)

개체를 컨트롤의 범위 위로 끌면 발생합니다.

DrawItem

소유자가 그린 상태 표시줄 컨트롤의 시각적 측면이 변경될 때 발생합니다.

EnabledChanged(Control에서 상속)

Enabled 속성 값이 변경되면 발생합니다.

Enter(Control에서 상속)

컨트롤이 입력되면 발생합니다.

FontChanged(Control에서 상속)

Font 속성 값이 변경되면 발생합니다.

ForeColorChanged(Control에서 상속)

ForeColor 속성 값이 변경되면 발생합니다.

GiveFeedback(Control에서 상속)

끌기 작업을 수행하는 동안 발생합니다.

GotFocus(Control에서 상속)

컨트롤이 포커스를 받으면 발생합니다.

HandleCreated(Control에서 상속)

컨트롤의 핸들을 만들면 발생합니다.

HandleDestroyed(Control에서 상속)

컨트롤의 핸들이 소멸될 때 발생합니다.

HelpRequested(Control에서 상속)

사용자가 컨트롤에 대한 도움말을 요청하면 발생합니다.

ImeModeChanged(Control에서 상속)

ImeMode 속성이 변경되면 발생합니다.

Invalidated(Control에서 상속)

컨트롤 표시를 다시 그릴 필요가 있으면 발생합니다.

KeyDown(Control에서 상속)

컨트롤에 포커스가 있을 때 키를 누르면 발생합니다.

KeyPress(Control에서 상속)

컨트롤에 포커스가 있을 때 키를 누르면 발생합니다.

KeyUp(Control에서 상속)

컨트롤에 포커스가 있을 때 키를 눌렀다 놓으면 발생합니다.

Layout(Control에서 상속)

컨트롤이 자식 컨트롤의 위치를 변경하면 발생합니다.

Leave(Control에서 상속)

입력 포커스가 컨트롤을 벗어나면 발생합니다.

LocationChanged(Control에서 상속)

Location 속성 값이 변경되면 발생합니다.

LostFocus(Control에서 상속)

컨트롤이 포커스를 잃으면 발생합니다.

MouseDown(Control에서 상속)

마우스 포인터가 컨트롤 위에 있을 때 마우스 단추를 클릭하면 발생합니다.

MouseEnter(Control에서 상속)

마우스 포인터가 컨트롤에 들어가면 발생합니다.

MouseHover(Control에서 상속)

마우스 포인터로 컨트롤을 가리키면 발생합니다.

MouseLeave(Control에서 상속)

마우스 포인터가 컨트롤을 벗어나면 발생합니다.

MouseMove(Control에서 상속)

마우스 포인터를 컨트롤 위로 이동하면 발생합니다.

MouseUp(Control에서 상속)

마우스 포인터가 컨트롤 위에 있을 때 마우스 단추를 눌렀다 놓으면 발생합니다.

MouseWheel(Control에서 상속)

컨트롤에 포커스가 있을 때 마우스 휠을 움직이면 발생합니다.

Move(Control에서 상속)

컨트롤이 이동하면 발생합니다.

PanelClick

StatusBar 컨트롤의 StatusBarPanel 개체를 클릭할 때 발생합니다.

ParentChanged(Control에서 상속)

Parent 속성 값이 변경되면 발생합니다.

QueryAccessibilityHelp(Control에서 상속)

AccessibleObject가 액세스 가능 응용 프로그램에 도움말을 제공하면 발생합니다.

QueryContinueDrag(Control에서 상속)

끌어서 놓기 작업 중에 발생하며 끌기 소스가 끌어서 놓기 작업을 취소해야 할지 여부를 결정하도록 합니다.

Resize(Control에서 상속)

컨트롤의 크기를 조정하면 발생합니다.

RightToLeftChanged(Control에서 상속)

RightToLeft 속성 값이 변경되면 발생합니다.

SizeChanged(Control에서 상속)

Size 속성 값이 변경되면 발생합니다.

StyleChanged(Control에서 상속)

컨트롤 스타일이 변경되면 발생합니다.

SystemColorsChanged(Control에서 상속)

시스템 색이 변경되면 발생합니다.

TabIndexChanged(Control에서 상속)

TabIndex 속성 값이 변경되면 발생합니다.

TabStopChanged(Control에서 상속)

TabStop 속성 값이 변경되면 발생합니다.

TextChanged(Control에서 상속)

Text 속성 값이 변경되면 발생합니다.

Validated(Control에서 상속)

컨트롤의 유효성 검사가 완료되면 발생합니다.

Validating(Control에서 상속)

컨트롤의 유효성 검사가 진행되면 발생합니다.

VisibleChanged(Control에서 상속)

Visible 속성 값이 변경되면 발생합니다.



NotifyIcon
이벤트

Public
이벤트

Click

상태 영역에 있는 아이콘을 클릭할 때 발생합니다.

Disposed (Component에서 상속)

구성 요소에 대한 Disposed 이벤트를 수신하는 이벤트 처리기를 추가합니다.

DoubleClick

작업 표시줄의 상태 알림 영역에서 아이콘을 두 번 클릭할 때 발생합니다.

MouseDown

작업 표시줄의 상태 알림 영역에 있는 해당 아이콘 위에 마우스 포인터가 있을 때 마우스 단추를 누르면 발생합니다.

MouseMove

작업 표시줄의 상태 알림 영역의 해당 아이콘 위에 마우스 포인터가 있을 때 마우스를 이동하면 발생합니다.

MouseUp

작업 표시줄의 상태 알림 영역에 있는 해당 아이콘 위에 마우스 포인터가 있을 때 마우스 단추를 놓으면 발생합니다.

FontDialog 이벤트

Public
이벤트

Apply

글꼴 대화 상자의 적용 단추를 클릭하면 발생합니다.

Disposed(Component에서 상속)

구성 요소에 대한 Disposed 이벤트를 수신하는 이벤트 처리기를 추가합니다.

HelpRequest(CommonDialog에서 상속)

공용 대화 상자의 도움말 단추를 클릭하면 발생합니다.



PrintPreviewControl
이벤트

Public
이벤트

BackColorChanged(Control에서 상속)

BackColor 속성 값이 변경되면 발생합니다.

BackgroundImageChanged(Control에서 상속)

BackgroundImage 속성 값이 변경되면 발생합니다.

BindingContextChanged(Control에서 상속)

BindingContext 속성 값이 변경되면 발생합니다.

CausesValidationChanged(Control에서 상속)

CausesValidation 속성 값이 변경되면 발생합니다.

ChangeUICues(Control에서 상속)

포커스나 키보드 UI(사용자 인터페이스) 큐가 변경되면 발생합니다.

Click(Control에서 상속)

컨트롤을 클릭하면 발생합니다.

ContextMenuChanged(Control에서 상속)

ContextMenu 속성 값이 변경되면 발생합니다.

ControlAdded(Control에서 상속)

Control.ControlCollection에 새로운 컨트롤이 추가되면 발생합니다.

ControlRemoved(Control에서 상속)

Control.ControlCollection에서 컨트롤이 제거되면 발생합니다.

CursorChanged(Control에서 상속)

Cursor 속성 값이 변경되면 발생합니다.

Disposed(Component에서 상속)

구성 요소에 대한 Disposed 이벤트를 수신하는 이벤트 처리기를 추가합니다.

DockChanged(Control에서 상속)

Dock 속성 값이 변경되면 발생합니다.

DoubleClick(Control에서 상속)

컨트롤을 두 번 클릭하면 발생합니다.

DragDrop(Control에서 상속)

끌어서 놓기 작업이 완료되면 발생합니다.

DragEnter(Control에서 상속)

개체를 컨트롤의 범위 안으로 끌면 발생합니다.

DragLeave(Control에서 상속)

개체를 컨트롤의 범위 밖으로 끌면 발생합니다.

DragOver(Control에서 상속)

개체를 컨트롤의 범위 위로 끌면 발생합니다.

EnabledChanged(Control에서 상속)

Enabled 속성 값이 변경되면 발생합니다.

Enter(Control에서 상속)

컨트롤이 입력되면 발생합니다.

FontChanged(Control에서 상속)

Font 속성 값이 변경되면 발생합니다.

ForeColorChanged(Control에서 상속)

ForeColor 속성 값이 변경되면 발생합니다.

GiveFeedback(Control에서 상속)

끌기 작업을 수행하는 동안 발생합니다.

GotFocus(Control에서 상속)

컨트롤이 포커스를 받으면 발생합니다.

HandleCreated(Control에서 상속)

컨트롤의 핸들을 만들면 발생합니다.

HandleDestroyed(Control에서 상속)

컨트롤의 핸들이 소멸될 때 발생합니다.

HelpRequested(Control에서 상속)

사용자가 컨트롤에 대한 도움말을 요청하면 발생합니다.

ImeModeChanged(Control에서 상속)

ImeMode 속성이 변경되면 발생합니다.

Invalidated(Control에서 상속)

컨트롤 표시를 다시 그릴 필요가 있으면 발생합니다.

KeyDown(Control에서 상속)

컨트롤에 포커스가 있을 때 키를 누르면 발생합니다.

KeyPress(Control에서 상속)

컨트롤에 포커스가 있을 때 키를 누르면 발생합니다.

KeyUp(Control에서 상속)

컨트롤에 포커스가 있을 때 키를 눌렀다 놓으면 발생합니다.

Layout(Control에서 상속)

컨트롤이 자식 컨트롤의 위치를 변경하면 발생합니다.

Leave(Control에서 상속)

입력 포커스가 컨트롤을 벗어나면 발생합니다.

LocationChanged(Control에서 상속)

Location 속성 값이 변경되면 발생합니다.

LostFocus(Control에서 상속)

컨트롤이 포커스를 잃으면 발생합니다.

MouseDown(Control에서 상속)

마우스 포인터가 컨트롤 위에 있을 때 마우스 단추를 클릭하면 발생합니다.

MouseEnter(Control에서 상속)

마우스 포인터가 컨트롤에 들어가면 발생합니다.

MouseHover(Control에서 상속)

마우스 포인터로 컨트롤을 가리키면 발생합니다.

MouseLeave(Control에서 상속)

마우스 포인터가 컨트롤을 벗어나면 발생합니다.

MouseMove(Control에서 상속)

마우스 포인터를 컨트롤 위로 이동하면 발생합니다.

MouseUp(Control에서 상속)

마우스 포인터가 컨트롤 위에 있을 때 마우스 단추를 눌렀다 놓으면 발생합니다.

MouseWheel(Control에서 상속)

컨트롤에 포커스가 있을 때 마우스 휠을 움직이면 발생합니다.

Move(Control에서 상속)

컨트롤이 이동하면 발생합니다.

Paint(Control에서 상속)

컨트롤을 다시 그리면 발생합니다.

ParentChanged(Control에서 상속)

Parent 속성 값이 변경되면 발생합니다.

QueryAccessibilityHelp(Control에서 상속)

AccessibleObject가 액세스 가능 응용 프로그램에 도움말을 제공하면 발생합니다.

QueryContinueDrag(Control에서 상속)

끌어서 놓기 작업 중에 발생하며 끌기 소스가 끌어서 놓기 작업을 취소해야 할지 여부를 결정하도록 합니다.

Resize(Control에서 상속)

컨트롤의 크기를 조정하면 발생합니다.

RightToLeftChanged(Control에서 상속)

RightToLeft 속성 값이 변경되면 발생합니다.

SizeChanged(Control에서 상속)

Size 속성 값이 변경되면 발생합니다.

StartPageChanged

시작 페이지가 변경될 때 발생합니다.

StyleChanged(Control에서 상속)

컨트롤 스타일이 변경되면 발생합니다.

SystemColorsChanged(Control에서 상속)

시스템 색이 변경되면 발생합니다.

TabIndexChanged(Control에서 상속)

TabIndex 속성 값이 변경되면 발생합니다.

TabStopChanged(Control에서 상속)

TabStop 속성 값이 변경되면 발생합니다.

TextChanged(Control에서 상속)

Text 속성 값이 변경되면 발생합니다.

Validated(Control에서 상속)

컨트롤의 유효성 검사가 완료되면 발생합니다.

Validating(Control에서 상속)

컨트롤의 유효성 검사가 진행되면 발생합니다.

VisibleChanged(Control에서 상속)

Visible 속성 값이 변경되면 발생합니다.



PrintDocument
이벤트

Public
이벤트

BeginPrint

Print 메서드가 호출될 때 문서의 첫 페이지가 인쇄되기 전에 발생합니다.

Disposed(Component에서 상속)

구성 요소에 대한 Disposed 이벤트를 수신하는 이벤트 처리기를 추가합니다.

EndPrint

문서의 마지막 페이지가 인쇄되면 발생합니다.

PrintPage

현재 페이지에 대해 인쇄할 출력이 필요할 때 발생합니다.

QueryPageSettings

PrintPage 이벤트 바로 전에 발생합니다.



CrystalReportViewer
이벤트

공용 인스턴스 이벤트

Drill

이 이벤트는 보고서를 드릴다운할 때 발생합니다.

DrillDownSubreport

이 이벤트는 하위 보고서를 드릴다운할 때 발생합니다.

HandleException

이 이벤트는 뷰어에 예외가 발생할 때 발생합니다.

Navigate

이 이벤트는 보고서를 탐색할 때 발생합니다.

ReportRefresh

이 이벤트는 보고서의 데이터를 새로 고칠 때 발생합니다.

Search

이 이벤트는 보고서의 텍스트를 검색할 때 발생합니다.

ViewZoom

이 이벤트는 뷰어의 확대/축소 수준을 변경할 때 발생합니다.

 

'개발지식창고 > C#' 카테고리의 다른 글

C++로 만든 DLL 을 C#에서 사용하기  (0) 2013.01.03
Serialize an ArrayList object to a binary file  (0) 2012.12.24
C# 관련 추천사이트  (0) 2012.12.04
C++과 C#의 문법적인 차이점  (0) 2012.02.27
C++과 C#의 차이  (0) 2012.02.27
Posted by 모과이IT
,

출처 : http://soyoja.com/413

예전에도 이런 글을 쓴 적이 있었는데, 이번에 MSDN 에서 잘 정리된 글을 본 김에 두 언어간의 차이를 좀 더 정리해 볼까 한다.


1. C++ 에서 클래스(class) 와 구조체(struct) 는 거의 동일하다. ( C++ 에서 struct 는 모든 멤버가 public 인 class 라고 생각하면 된다 ).
반면에 C# 은 class 와 struct 의 용도가 다르다. C# 의 struct 는 상속을 지원하지 않으며 명시적 기본생성자를 지원하지 않는다. 

2.  C++ 과 달리 C# 의 배열은 C++ 의 vector 와 유사한, 자체적인 메소드를 제공하는 자료구조 개체이다. 예를 들면 C# 의 배열 자료구조는 자체적으로 Min, Max, Length 등의 라이브러리 함수를 제공한다. 또한, C++ 과 C# 은 배열을 선언하는 방법이 매우 다르다. 

- C++ 의 배열 선언 
char split[3] = { ' ', '\t', '\"' };

- C# 의 배열 선언
char[] split = { ' ', '\t', '\"' };  // 방법1
char[] split = new char[3], char[0] = ' ', char[1] = '\t', char[2] = '\"'; // 방법2
char[] split = new char[3]{' ', '\t', '\"' };  // 방법3

 
3. C++ 의 bool 타입은 int 와 동일하다. 반면에 C# 은 bool 은 true / false 를 갖는 고유한 데이터타입이며 아래와 같은 묵시적 타입캐스팅이 불가능하다.

int start = 0;  
if( start ) data.Add(s);  // 암시적으로 int 형을 bool 형으로 변환할 수 없다.

4. C++ 의 long 은 int 와 마찬가지로 32 비트 자료형이다. C++ 에서 64 비트 자료형을 쓰기 위해서는 long long 을 쓴다. 반면에 C# 의 long 은 64 비트 자료형이다.

5. C++ 과 C# 모두 값에 의한 전달과 참조에 의한 전달을 지원한다. C 와 C# 모두 명시적으로 참조에 의한 전달을 표시하지 않은 경우 기본적으로는 값에 의한 전달방식으로 처리된다. C++ 과 C# 에서의 참조에 의한 전달 방식은 각각 아래와 같다.
 
- C++ 의 방식 


#include <iostream>
using namespace std;
void Method(int &i)
{
    i = 44;
}
int main()
{
    int val = 0;
    Method(val);
 cout << val << endl;  // val = 44
    return 0;
}

 
- C# 의 방식 
class RefExample
{
    static void Method(ref int i)
    {
        i = 44;
    }
    static void Main()
    {
        int val = 0;
        Method(ref val);
        // val is now 44
    }
}

6. C# 은 기본적으로는 포인터 사용이 금지되어 있다. C# 에서 포인터를 쓰기 위해서는 컴파일러 옵션으로 _unsafe 를 쓴다. 포인터 사용을 가급적 금지한 이유는 C/C++ 에게 있어서 강력한 기능인 포인터가 그만큼 잘못사용할 경우 심각한 오류를 일으키는 존재였기 때문이다. 조엘 스폴스키는 최근에 널리 사용되는 프로그래밍 언어(대표적으로 자바를 많이 까더군) 들이 보여주는 포인터 사용에 제한적인 트렌드에 대해서 개탄하면서, 수준낮은 프로그래머들은 절대 포인터에 대해서 이해하지 못한다고 독설을 남기기도 했다. 어쨌든 보다 배우고 쓰기 쉽고, 안정성 추구하는 C# 의 언어 설계철학을 엿볼 수 있다.

7. switch 문
- C++ 과 달리 C# 의 switch 문은 break 가 없는 경우 자동적으로 다음 case 로 넘어가지 않는다. C++의 switch 문에서 break 를 빼 먹어서 생기는 실수를 방지하기 위한 규칙으로 보인다. 단, C# 의 switch ~ case 에서 case 문에 코드가 없는 경우에는 다음 case 로 넘어갈 수 있다.

8. C++ 의 typedef 대신에 C# 에서는 using 을 사용한다.

9. C# 의 지역 변수는 C++ 과 달리 항상 초기화를 해야만 사용할 수 있다. C++ 의 경우 실행시 에러가 나더라도 초기화 하지 않은 지역변수를 일단 쓸 수는 있다. (일부 C++ 코드에서는 일부러 초기화 하지 않은 변수를 사용하는 바람직하지 않은 테크닉이 사용되기도 한다) 그러나 C# 은 초기화하지 않은 지역변수를 사용할 경우 컴파일 에러가 발생한다. 

10. 자료구조에 있어서 모든 타입을 자유롭게 쓸수 있게 하여 재사용성과 효율성을 높이는 기법 -  C++ 의 템플릿(Template) 과 유사한 개념이 C# 에서는 제네릭(Generic) 이라 한다. 단, C# 의 제네릭의 타입정보는 런타임에 적용된다.

11. C# 도 C++ 과 마찬가지로 goto 를 지원한다. 단, C# 은 goto 에 지정된 label 에서 반드시 코드가 있어야 한다.
참고로 Java 에는 goto 가 없다. goto 는 강력한 기능이지만 코드의 가독성과 논리적인 flow 를 흐리게 한다는 점에서 많은 논란이 되어 왔다.

12. C++ 에서 사용하는 #define 을 통한 매크로 정의를 C# 은 할 수 없다. C# 의 define 은 컴파일 옵션에 따른 전처리기 사용에 국한된다.

13. unsigned 데이터 타입  : C/C++ 에 존재하는 unsigned 데이터 타입이 C# 과 자바에서는 없다. 
unsigned 타입을 없앤 이유는 signed 와 unsigned 를 혼용할 경우에 발생될 가능성이 있는 오류 때문으로 추정되는데, 여기에 대해서는 아래 포스팅에 잘 설명되어 있다. 

잘 모르겟거든 unsigned 는 쓰지 말지어다

unsigned 자료형의 이점은 양수 데이터를 표현하기 위한 최대치가 2 배로 늘어난다는 점이다. 최근의 컴퓨팅 환경은 메모리에 대한 제약이 예전에 비해 많이 사라져서 메모리에서 손해를 보더라도 오류를 낼 가능성이 있는 unsigned 타입을 삭제하는 언어 설계철학을 도입한 것으로 보인다.

14. C# 은 C++ 과 달리 전역변수와 전역함수를 쓸 수 없다. 따라서 C++ 프로젝트를 할 때 전역변수를 모아놓고 한곳에 관리해서 쓰는 constant.h 헤더를 사용하는 기법등을 C# 에서는 쓸 수 없다. C# 에서 이와 같이 하려면 해당 변수들을 멤버로 가진 클래스를 사용한다. 예를 들면 Constant.cs 를 만들고 여기에 Constant 클래스를 만드는 식으로..

15. C++ 과 달리 C# 은 비트필드를 지원하지 않는다.

16. C# 은 C++ 에는 없는 foreach 문이란 반복문이 존재한다. foreach 문의 용도는 C++ 에서의 for 와 거의 유사하다. 

17. 가비지 컬렉션
최근에 등장하는 언어들의 주요 특징 중 하나가 가비지 컬렉션을 지원한다는 점이다.
C# 에는 delete 가 없다. 단, C# 도 프로그래머가 명시적으로 new 로 할당된 데이터를 삭제할 수 있다.



새로운 언어를 공부하면서 기존에 널리 사용되던 언어와의 차이점을 비교해보고, 왜 이런 차이점이 생기게 되었는지를 생각해 보면 프로그래밍 언어의 설계철학과 발전 과정을 음미해 볼 수 있는 좋은 공부가 된다.

참고 : C++ 개발자를 위한 C#  http://msdn.microsoft.com/ko-kr/library/yyaad03b(VS.90).aspx


===============================================================================================================
C++과 문법적으로 다른점
 여기서는 C++과 C#의 차이점을 간단히 설명할 것이다. 여기서 다른점 모든 것을 설명하는 것은 아니고 기본 문법 요약 정도로 생각하면 될듯하다. 여기서 설명하는 내용은 C++과 다른점이지 C++ .NET과 다른점이라고 생각하면 안된다.
1. Header 파일이 존재하지 않는다.
C++에서 Class 선언을 Header(.h)에 하고 #include를 사용하여 그 Header 파일을 포함 시킴에 의해 .cpp파일의 Class를 사용하도록 한다. 그러나 C#은 .cs 파일만으로 구성된다. 실제 C++에서 Header파일은 형선언을 하여 그 Class를 사용한다고 컴파일러에게 알려주는 역할을 수행한다. 이 부분을 하기 위해서 Header 파일을 만드는 일도 약간이나마 번거러운 일이다. C#은 같은 프로젝트에 .cs로 존재하거나 다른 어셈블리(.exe, .dll)일 경우 참조(향후 설명)만 하면 자동으로 인식하여 컴파일을 하게된다.
 
2. Namespace라는 개념이 추가 되었다.
Namespace는 Class를 감싸는 대표이름이라고 생각하면 된다. 여러개의 Class를 제작하여 하나의 대표이름을 붙여 놓은 것이 namespace다. 이것은 같은 이름의 Class를 여러개 만들수 있도록 하는데, 같은 이름의 Class가 다른 namespace에 존재하면 구분이 가능하게 된다.
여기서 설명의 편의상 Class라고 했으나 Class는 Type의 대표적 종류이다.
 
Type
- Struct
- Enum
- Class
- Interface
- Delegate
Delegate만 제외하면 모두 C++에도 있는 개념이다. Delegate는 Event와 쌍으로 사용하는데 C# 문법에서 가장 중요한 개념이다. 자세한 설명은 두 번째 강의에서 설명하도록 하겠다.
참고로 Struct와 Class는 C#에서 거의 같은 기능을 수행한다. Struct도 Method(함수), Property(변수)등 모든 Member를 가질 수 있다. 다만 Class는 상속이 가능하고 Struct는 불가능하다는 것만 다르다. 이 두가지의 차이는 만들때의 목적을 생각하면 기억하기 좋다. Struct는 빠른 데이터 처리를 위해 만들어 졌고, Class는 다양한 가지 기능을 가질수 있도록 만들어 졌다. 상속은 속도는 저하되나 다양한 기능을 지원할 수 있도록 한다.
Member
- Field
- Method
- Property
- Event
여기서도 Event만 제외하면 모두 C++에 있는 개념이다.
 
3. using
위에서 설명한 바대로 namespace라는 개념이 추가되어 같은 이름의 Type을 여러개 작성할 수 있도록 되었다. 그러나 이개념에 의해 Method하나 호출하기 위해 Namespace.Type.Method의 형태로 호출해야만한다.
즉 MessageBox하나 호출하기 위해 System.Windows.Forms.MessageBox.Show("Hellow World")라고 호출해야만 하는 번거로움이 있다. 여기서 System.Windows.Forms가 Namespace다(Type 및 Member는 사이에 .을 넣지 않으므로 구분이 쉽게 될것이다). 이 Namespace를 생략하고 쓸수 있는 방법이 있는데 이것이 바로 using이다.
즉 using System.Windows.Forms를 선언하여 컴파일러에게 namespace 사용을 알려 준 후 MessageBox.Show("Hellow World")라고 호출하면 같은 기능을 수행하게 된다.
 
4. delete가 존재하지 않는다.
   C#은 new로 메모리를 할당하는 것은 C++과 같으나 메모리를 삭제하는 delete가 존재하지 않는다. 메모리 삭제는 가비지컬렉터가 사용하지 않는 시점에 알아서 삭제를 해 준다.
 
5. 포인터가 없어졌다.
   C, C++에서 초보자를 괴롭히는 것이 포인터이다. 포인터 교육시 잘사용하는 예제는 다음과 같다.
void Swap(int *data1, int *data2)
{
     int dataBuff;
     dataBuff = *data1;
     *data1 = *data2;
     *data2 = dataBuff;
}
int nValue1 = 100, nValue2 = 200;
Swap(&nValue1, &nValue2);
 
   뭐 다들 알겠지만 Swap에 nValue1과 nValue2의 주소를 넘겨 주어 주소의 내용을 서로 바꾸므로 실제 내용이 nValue1은 200으로 nValue2는 100으로 바뀌어 들어가게 된다.
   C++에서는 다음과 같이 레퍼런스 개념이 생겼다.
void Swap(int &data1, int &data2)
{
     int dataBuff;
     dataBuff = data1;
     data1 = data2;
     data2 = dataBuff;
}
int nValue1 = 100, nValue2 = 200;
Swap(nValue1, nValue2);
 
   레퍼런스를 사용함으로 해서 포인터를 사용한것과 같이 Swap 기능을 구현한 것이다. 좀 보기가 편해진 감이 있다.
   C#에서는 레퍼런스만 사용할 수 있는데 사용 또한 다음과 같이 바뀌었다.
void Swap(ref int data1, ref int data2)
{
     int dataBuff;
     dataBuff = data1;
     data1 = data2;
     data2 = dataBuff;
}
int nValue1 = 100, nValue2 = 200;
Swap(ref nValue1, ref nValue2);
 
   ref 대신 in(입력 전용), out(출력 전용)을 사용할 수 있다.
 
6. 기본적으로 sizeof를 사용할 수 없다.
  C나 C++에서 sizeof는 많이 사용하는 기능이다. 그러나 C#에서는 sizeof가 내부적으로 메모리를 직접 다루는 명령어 이므로 권장하지 않는다. sizeof는 구조체 복사와 파일에서부터 읽을 때 그 구조체의 크기를 구할 때 가장 많이 사용한다. 예를 들어 다음과 같은 경우이다.
typedef struct Size
{
     int cx;
     int cy;
}
Size size1(10, 20), size2;
memcpy(&size2, &size1, sizeof(Size));
 
 이것은 C#에서 단순히 =을 사용하면 복사가 이루어 진다.
struct Size
{
     public int cx;
     public int cy;
}
Size size1(10, 20), size2;
size2 = size1;
 
  또한 파일로부터 읽고 쓸때는 구조체 Member Method로 Save와 Load를 만들어 개별 Member 변수를 읽을 수 있도록 구성하면 된다.
  참고로 꼭 sizeof를 사용해야 하는 경우라면 sizeof를 사용하는 코드를 unsafe{}로 감싸 주고, 프로젝트 속성에서 안전하지 않은 코드 블록 허용을 True로 설정해야 한다. 그러나 호환성도 떨어지고 안전하지 않으므로 가능하면 사용하지 말기 바란다.
 
7. 데이터 형
   데이터 형은 C#과 C++은 거의 같다. 다른 부분이라면 char, long, decimal이다. char는 하나의 문자를 저장하는 기능을 수행하며 C++과 다르게 2byte를 차지 한다. C++에서는 ASCII 코드를 사용하였으나 C#에서는 유니코드(전세계언어를 2byte코드로 나타낸것)를 사용한다. 참고로 1byte를 차지하는 데이터 형은 byte와 sbyte가 있다. long은 C++에서는 4byte를 차지 했으나 C#에서는 8byte를 차지한다. decimal은 8byte 상수로 추가되었다.
 
8. 배열 선언
   C++에서는 배열을 다음과 같이 설정했을 것이다.
   int arr[30];
   C#에서는 다음과 같이 선언한다.
   int[] arr = new int[30];
 
9. if 조건문
  int a = 1, b = 8;
   if(a && b >= 5)
 
  위 문장은 C++에서 당연히 참이다. 그러나 C#에서는 컴파일 에러가 나타난다. 위 문장은 if(a!=0 && b >= 5)로 수정해야만 한다. 조건문 내부에는 boolen으로 구성되어야 한다. 이것은 C++에서도 마찬가지였다. 그러나 C#에서는 형변환 규칙이 엄격해졌다. 따라서 위 문장에서 a는 boolen변수가 아니므로 에러가 나타나는 것이다. 이것은 다음과 같은 오류를 줄여 준다.
if(a == 1)이라고 해야 하는 자리에 if(a = 1)라고 하면 위와 같은 이유로 C#에서는 컴파일 에러를 내어 준다. 이 실수는 한번쯤은 해봤으리라 예상이 된다.
그러나 C#에서도 a가 boolen으로 선언되었다면 if(a = 1)은 에러가 나타나지 않을 것이다.
 
10. switch 문
switch(a)
{
   case 3:
       b = 7;
   case 4:
       c = 3;
       break;
}
 

  위문장은 C++에서는 이상이 없으나 C#에서는 컴파일 에러가 나타난다. break없이 다음 case로 넘어가는 것을 허용하지 않는다. 예외로 아래와 같이 첫 번째 case 문에 아무것도 하지 않고 다음 case로 넘어 가는 것은 허용한다.
switch(a)
{
   case 3:
   case 4:
       c = 3;
       break;
}
 
 
11. 반복문
int[] arr = new int[30];
for(int i = 0; i < arr.Length; i++)
{
   Console.Write("{0}", arr[i]);
}
 
  위 문장을 실행하면 0 이 30번 출력된다(new를 사용하면 데이터가 0으로 초기화 되는 것을 보장한다). C#에서는 다음과 같이 해도 같은 기능을 수행한다.
int[] arr = new int[30];
foreach(int value in arr)
{
   Console.Write("{0}", value);
}
 
  참고로 Write의 {0}는 첫 번째 인자라는 뜻이다.
 
12. static 메서드
   C++에서는 외부변수와 외부함수 선언(C기능)이 가능했다. 그러나 C#은 완벽한 OOP개념의 언어이므로 이 두가지를 전혀 지원하지 않고 Type 내에 선언해야 한다. Type내에 메서드를 선언하면 호출시 다음과 같이 해야만한다.
class Calc
{
     public double Add(double value1, double value2)
     {
         return value1 + value2;
     }
}
 
   Calc calc = new Calc;
   double result = calc.Add(1, 2);
   그러나 Add 메서드를 호출하기 위하여 무조건 위와 같이 해야 하는 것은 약간 번거롭다. 따라서 Type내의 메서드를 static으로 선언하는 것을 지원한다.
class Calc
{
     public static double Add(double value1, double value2)
     {
         return value1 + value2;
     }
}
 
   double result = Calc.Add(1, 2);
   즉 static 메서드는 Class이름.메서드의 형태로 바로 호출할 수 있게 해준다. 참고로 9번 반복문에서 Console.Write는 Write를 static 메서드로 선언 했기 때문에 호출가능한 구조이다.
 
13. C++ 은 다중 상속이 가능하나 C#은 단일 상속만 가능하다.
  Class Calc1, Calc2, Calc3가 있다고 가정하고 Calc3가 Calc1의 기능과 Calc2의 기능을 모두 사용해야 한다면, C++에서는 class Calc3 : public Calc1, public Calc2 라고 선언하여 가능했다. 그러나 C#에서는 이것을 허용하지 않는다. 굳이 사용하고자 한다면 Calc2를 Calc1으로부터 상속받도록 하고 Calc3는 Calc2로 상속받아 계층적 구조를 이루어야만 한다.
  이것은 어떤면에서 C#의 단점이라고 할 수 있다. 그러나 다중상속은 잘못 사용하면 프로그래머에게 엄청난 오류를 범하게 한다고 한다. 그 오류의 가능성을 사전에 차단했다라고 보면 될듯하다.
 
  기본 문법 설명은 여기까지 하겠다. 나머지는 프로그래밍을 하면서 차츰익히기 바란다.
  여기서 이해가 안된다고 너무 괴로워하지 말기 바란다. 프로그래밍은 모든 문법을 다 외워서 하는 것이 아니다. 사용하면서 저절로 익히는 것이다.


 

'개발지식창고 > C#' 카테고리의 다른 글

C++로 만든 DLL 을 C#에서 사용하기  (0) 2013.01.03
Serialize an ArrayList object to a binary file  (0) 2012.12.24
C# 관련 추천사이트  (0) 2012.12.04
Form 이벤트  (0) 2012.11.30
C++과 C#의 차이  (0) 2012.02.27
Posted by 모과이IT
,

Visual C# 언어 개념
C++ 개발자를 위한 C#

다음 표에는 /clr를 사용하지 않는 네이티브 C++와 C# 사이의 중요한 차이점에 대한 비교 설명이 나와 있습니다. C++ 프로그래머의 경우 이 표를 통해 두 언어 사이의 중요한 차이점을 알 수 있습니다.

참고

C++ 프로젝트와 C# 프로젝트는 서로 다른 프로젝트 모델에서 파생됩니다. C++ 프로젝트와 C# 프로젝트 간의 차이점에 대한 자세한 내용은 프로젝트의 항목 관리솔루션 탐색기 사용을 참조하십시오.

기능 참조할 항목

상속: C++의 경우 클래스와 구조체는 사실상 동일한 반면, C#의 경우 이 둘은 전혀 다릅니다. C# 클래스에서는 인터페이스를여러 개 구현할 수 있지만 단일 기본 클래스에서만 상속할 수 있습니다. 또한 C# 구조체는 상속을 지원하지 않으며 명시적 기본생성자를 지원하지 않습니다. 생성자 하나가 기본적으로 제공됩니다.

class

interface

struct(C# 참조)

배열: C++의 경우 배열은 단순한 포인터입니다. C#의 경우 배열은 메서드와 속성을 포함하는 개체입니다. 예를 들어, Length속성을 통해 배열의 크기를 쿼리할 수 있습니다. C# 배열에는 배열에 액세스하는 데 사용되는 각 인덱스를 확인하는 "인덱서"도사용할 수 있습니다. C# 배열을 선언하는 구문은 C++ 배열을 선언하는 구문과 다릅니다. C#에서 "[]" 토큰은 변수가 아닌배열 형식 뒤에 사용됩니다.

배열(C# 프로그래밍 가이드)

인덱서(C# 프로그래밍 가이드)

부울: C++의 경우 bool 형식은 근본적으로 정수입니다. C#에서는 bool 형식과 다른 형식 간의 변환이 없습니다.

bool

long 형식: C++에서는 long 형식이 32비트인 반면 C#에서는 64비트입니다.

long

매개 변수 전달: C++의 경우 포인터나 참조를 사용하여 명시적으로 전달되지 않는 모든 변수는 값으로 전달됩니다. C#의 경우 ref 또는 out 매개 변수 한정자를 사용하여 참조로 명시적으로 전달되지 않는 클래스와 구조체는 각각 참조와 값으로 전달됩니다.

struct

class

ref(C# 참조)

out(C# 참조)

switch 문: C++ switch 문과 달리 C#에서는 case 레이블에 대해 순차 조건 검사를 지원하지 않습니다.

switch

대리자: C# 대리자는 C++의 함수 포인터와 비슷하지만 형식 안전성과 보안성을 제공한다는 점이 다릅니다.

대리자

기본 클래스 메서드: C#은 파생 클래스에서 재정의된 기본 클래스 멤버를 호출하기 위한 base 키워드를 지원합니다. 또한 C#에서는 override 키워드를 사용하여 가상 또는 추상 메서드를 명시적으로 재정의할 수 있습니다.

base

override 예제 참조

메서드 숨기기: C++는 상속을 통한 메서드의 암시적 "숨김"을 지원합니다. C#의 경우 상속된 멤버는 new 한정자를 사용하여 명시적으로 숨겨야 합니다.

new

조건부 컴파일에 전처리기 지시문을 사용합니다. C#에서는 헤더 파일을 사용하지 않습니다.

C# 전처리기 지시문

예외 처리: C#에서는 예외가 throw되었는지 여부와 상관없이 실행해야 할 코드를 제공하기 위한 finally 키워드를 제공합니다.

try-finally

try-catch-finally

C# 연산자: C#은 istypeof 같은 연산자를 추가로 지원합니다. 또한 일부 논리 연산자의 다양한 기능이 도입되었습니다.

& 연산자

| 연산자

^ 연산자

is

typeof

extern 키워드: C++의 경우 extern은 형식을 가져오는 데 사용됩니다. C#의 경우 extern은 동일한 어셈블리의 다른 버전을 사용하기 위해 별칭을 만드는 데 사용됩니다.

extern

static 키워드: C++의 경우 static은 모듈별 형식을 선언하거나 클래스 수준 엔터티를 선언하는 데 모두 사용할 수 있습니다. C#의 경우 static은 클래스 수준 엔터티를 선언하는 데만 사용할 수 있습니다.

static

C#의 Main 메서드는 C++의 main 함수와 다르게 선언됩니다. C#의 경우 이 메서드는 대문자로 시작하고 항상 static입니다. 또한 C#에서는 명령줄 인수에 대한 처리 지원 기능이 훨씬 더 강력해졌습니다.

Main()과 명령줄 인수(C# 프로그래밍 가이드)

C#에서 포인터를 사용할 수 있지만 이는 unsafe 모드에서만 가능합니다.

unsafe

C#에서는 연산자 오버로드가 다르게 수행됩니다.

C# 연산자

문자열: C++의 경우 문자열은 문자의 배열에 불과합니다. C#의 경우 문자열은 강력한 검색 방법을 지원하는 개체입니다.

string

String

foreach 키워드를 사용하여 배열 및 컬렉션을 반복 처리할 수 있습니다.

foreach, in

전역: C#의 경우 전역 메서드와 변수는 지원되지 않습니다. 메서드와 변수는 class 또는 struct 안에 포함되어야 합니다.

C# 프로그램의 일반적인 구조

형식 가져오기: C++의 경우 여러 모듈에 공통적인 형식은 헤더 파일에 배치됩니다. C#의 경우 이 정보는 메타데이터를 통해 얻을 수 있습니다.

using

메타데이터 개요

C#의 지역 변수는 초기화하지 않으면 사용할 수 없습니다.

메서드(C# 프로그래밍 가이드)

메모리 관리: C++는 가비지 수집 언어가 아니므로, 명시적으로 해제하지 않은 메모리는 프로세스를 종료할 때까지 할당된 상태를 유지합니다. C#은 가비지 수집 언어입니다.

가비지 수집

소멸자: C#에서는 관리되지 않는 리소스를 명확하게 해제하기 위해 다른 구문을 사용합니다.

소멸자

using 문(C# 참조)

생성자: C++와 마찬가지로 C#에서는 클래스 생성자를 제공하지 않으면 기본 생성자가 자동으로 생성됩니다. 기본 생성자는 모든 필드를 기본값으로 초기화합니다.

인스턴스 생성자

기본값 표

C#은 비트 필드를 지원하지 않습니다.

C++ 비트 필드

C# 입출력 서비스 및 형식 지정은 .NET Framework의 런타임 라이브러리에 따라 수행됩니다.

C# 언어 자습서

숫자 결과 형식 지정 표

C#에서는 메서드 매개 변수가 기본값을 가질 수 없습니다. 동일한 효과를 얻고 싶다면 메서드 오버로드를 사용합니다.

컴파일러 오류 CS0241

C#의 경우 C++ 템플릿과 비슷한 방식으로 형식 매개 변수화를 위한 제네릭 형식 및 메서드를 제공하지만 여기에는 중요한 차이점이 있습니다.

C#의 제네릭

as 키워드는 표준 캐스트와 비슷하지만, 변환에 실패한 경우 예외를 throw하는 대신 null 값을 반환한다는 점에서 차이가 있습니다. 이는 C++에서 static_cast를 사용하는 것과 비슷합니다. 이 경우 dynamic_cast와 달리 런타임 검사를 수행하지 않으므로 작업에 실패해도 예외가 throw되지 않습니다.

as(C# 참조)

C# 및 기타 프로그래밍 언어의 키워드에 대한 자세한 비교는 언어 관련 정보를 참조하십시오. C# 응용 프로그램의 일반적인 구조에 대한 자세한 내용은 C# 프로그램의 일반적인 구조(C# 프로그래밍 가이드)를 참조하십시오.



출처 : http://msdn2.microsoft.com/ko-kr/library/yyaad03b(VS.80).aspx

 
=================================================================================================================================
출처 : http://soyoja.com/342

앞으로 공적으로는 C++ 을 쓰고, 사적으로는 C# 으로 쓰기로 마음먹었다.
C# 자체도 좋은 언어이지만, WCF, WPF, Silverlight, ASP.Net 사용도 고려해 볼때 꼭 익혀놓아야 하는 언어임은 틀림없다.
C# 을 쓰면서 느끼는 C++ 과의 차이점들을 정리해 놓고자 한다.
1. Windows Application 개발 환경의 차이.
C# 의 개발 환경은 전통적인 Visual C++ 보다는 Visual Basic 에 가깝다. 폼을 디자인하고, 이 폼을 동작하는 코드를 별도로 코딩하는 환경은 보다 RAD 를 지향하고 개발생산성을 중시한 C# 의 철학을 잘 보여준다.
또한 윈도우즈 어플 개발시 Visual C++ 에서 나눠져 있던 SDI, MDI, Dialog Based 구분이 없어지고 C# 에서는 Windows Forms 이라는 하나의 형태로만 존재한다. ( 도구상자에 MDI Parent 라는 컨트롤이 존재하는 것은 확인했다. )
2. 보다 강력해진 Intellisense 
Visual C# 의 Intellisense 는 정말 강력하다.
예약어로 정의된 키워드들과, 라이브러리에 이미 정의된 멤버들이 팝업으로 표시되는 것은 물론이고, 심지어 개발자가 정의한 변수/함수 들도 인텔리센스에서 나타난다. 이걸 처음에 보고 얼마나 감동받았는지 ㅜ.ㅜ
덕분에 코딩 시간이 많이 단축된다.
여담이지만, TopCoder 를 할 때 C++ 개발자들은 조금이라도 코딩을 빨리 하기 위해서 자주 사용하는 긴 문장들은 매크로를 즐겨 쓴다.
예 )
#define FOR(i,a,b) for(int i = (a); i < (b); ++i)
#define REP(i,n) FOR(i,0,n)
그런데 C# 에서는 굳이 저릴 필요가 없다. 인텔리센스가 잘 받쳐주고 있으니까...
사실, 인텔리센스는 언어의 기능이 아니라 툴의 기능이므로, 이런 강력한 인텔리 센스는 Visual C++ 에도 충분히 도입할 수 있다고 보여지는데... C# 과 C++ 에 차이를 둔 것은 결국 정책적으로 MS 가 C# 을 밀고 있다는 이야기만 확인시켜주는 셈이다...
그리고 여담. 나는 ret 이란 변수를 즐겨 쓰는데 이걸 쓰다보면 인텔리센스가 return 으로 자꾸 인식해서 좀 불편하다.

3. C# 은 더욱 더 강력하게 객체지향적이다.
자료구조등을 새로 선언할때 class 형으로 만들어서 써야 한다. 자바랑 비슷하다.
자료구조나 컨트롤들 하나 하나가 모두 철저하게 객체로 관리하고, 객체지향적으로 코딩해야 한다는 느낌이 팍팍 한다. 간혹보면 C++ 을 C 처럼 쓰는 것 처럼 구조적 프로그래밍 방식으로 코딩하는건 C# 에서는 거의 불가능해졌다. 
 
4. 자료 구조의 차이
C++ STL 의 List, Vector 대신에 C# 에서는 ArrayList 가 제공된다.
C++ STL 의 Map 대신에 C# 에서는 Hashtable, Dictionary 가 제공된다.
C++ STL 의 Pair 대신에 C# 에서는 KeyValuePair 가 제공된다.
C++ 의 경우 STL 에서 제공하는 자료구조들을 쓰기 위해서 C# 에서는 Collection 을 인클루드 한다.

5. 형변환이 보다 엄격하면서도, 쉬워졌다.
예를 들어 C++ 에서 허용되는 다음과 같은 코드가 C# 에서는 에러가 난다.

                int start = 0;
                if( start ) data.Add(s);  // 암시적으로 int 형을 bool 형으로 변환할 수 없다.
반면에 데이터 타입의 변환은 Convert 라는 객체를 통해서 ToString, ToInt16, ToInt32, ToDateTime 과 같이 다양한 형태의 형변환을 메소드로 지원해서 형변환이 아주 쉬워진다.
6. 클래스 멤버들의 public, private, protected 구분이 더 엄격해졌다.
C++ 과 달리 C# 에서는 메소드, 변수 마다 붙인다.

public a;
public b;
private c;
 
public struct a
{
public int b;
public int c;
};
 
struct 의 경우 C++ 에서는 별도로 선언을 하지 않아도 암시적으로 모든 멤버가 public 으로 선언된다. 하지만 C# 에서는 struct 를 사용할때 위와 같이 멤버들에 대해서 명시적으로 public 인지 지정해야 한다.
7. C# 은 가비지 콜렉션을 지원하며 C++ 과 달리 new 는 존재하지만 delete 는 없다.
C# 에서 객체를 생성할때는 항상 new 로 생성한다. 하지만 C++ 과 달리 delete 를 해줘야 하는 것이 아니라, 가비지 콜렉터가 자동으로 매니지드 힙의 메모리 영역에서 생성된 객체의 메모리를 지워준다.
예를 들어 C# 에서 배열을 선언할 때 아래와 같이 쓴다.
int [] dat = new int [];
2차원 배열은 아래와 같이 할당한다.
int [,] dat = new int [100,100];  // 다중 배열에서 콤마를 쓰는 이런 방식이 처음엔 상당히 생소했다.
new 로 생성하지만 delete 를 하지는 않는다.
명시적으로 프로그래머가 힙 영역에서 데이터를 삭제할 때는 Dispose 명령을 사용한다. 
=========================================================================================================================================
방준영님께서 C++와 C#간의 차이점 정리에 덧붙여 글에서 몇 가지 잘못된 부분을 지적해 주셔서 Update 했습니다.

C++과 C#의 차이점 #1: 선행처리기의 지시어로 #include가 없습니다. Java import와 비슷하게 using 이라는 키워드를 써서 library 에 있는 class 들을 쓸 수 있습니다. 나름대로 그 역할에 충실했던 선행처리기는 자신의 문제점과 함께 갈수록 기능이 줄어 드는 것 같습니다. 그렇지만 C#에서는 Java와 달리 conditional compiler을 위한 지시어들은 계속 지원하는 것 같습니다. 방준영님의 글에 따르면 "C++와의 차이점이라면 선행처리기가 컴파일러 안에 통합되어 있다는 것"이 라네요. 컴파일된 object 자체에 풍부한 metadata 가 포함되어 있다는 의미겠죠. 그렇게 되면 object 파일이 어쩔 수 없어 커진다는 문제도 있습니다. 이건 Embedded System 용으로는 치명적인 약점이 될 수도 있을 것입니다(Java C# CSharp cpp 프로그래밍언어 비교 선행처리기)2008-07-08 23:18:16
C++와 C#의 차이점 #2: Java Byte Code와 비슷하게 IL(Intermediate Language)라는 중간 코드가 있습니다. IL은 Java Byte Code와는 다르게 여러 프로그래밍 언어를 지원하네요. VB, C#, C++ 등. 홍민희님이 그러시는데, JScript.NET, Boo, F# 등이 있다고 하네요(프로그래밍언어 C# C++ Java 비교 중간언어 cpp CSharp)2008-07-08 23:23:07
C++와 C#의 차이점 #3: Application을 의미하는 클래스가 꼭 있어야 합니다. 프로그램 진입점이 ApplicationClass.Main() 이네요. Java는 ApplicationClss.main() 인데… 마치 대학교때 친구 숙제 베껴서 낼 때 변수 이름만 바꾼 듯한 느낌이 드는 것은 저만의 느낌일까요 ? (프로그래밍언어 C# C++ Java 비교 cpp CSharp 프로그램진입점)2008-07-08 23:26:33
C++와 C#의 차이점 #4: Array가 단순 메모리 공간이 아닌 부가정보를 가진 객체입니다. 즉, 간단한 예로, array.Length 이런게 먹힌다는 거죠. Java 랑 정말 비슷합니다. C에서처럼 array의 element 개수를 주고 받느라 귀찮게 함수 형식인자 하나 더 쓸 필요가 없다는 것이고, C++에서처럼 element 개수를 가지고 있는 array class를 정의할 필요도 없다는 것이죠. 또는 vector 를 쓸 때처럼 초기화할 때 불편하게 초기화할 필요도 없겠죠. 초기화 방식이 built-in type 하고 똑같으니까요. 물론 최근 c++0x에서는도 언어수준에서 vector 같은 클래스에 대해 uniform initialization 이 가능하게 하려고 하고 있긴 하죠(프로그래밍언어 C# C++ Java 비교 cpp CSharp array)2008-07-08 23:30:26
int[] ia = { 100 }; System.Console.WriteLine(ia[2]); 했더니 “처리되지 않은 예외: System.IndexOutOfRangeException: 인덱스가 배열 범위를 벗어났습니다”라는 run-time exception이 발생하네요. 이 얘기는 array access 할 때마다 range check 를 한다는 얘기인데… bug 를 막는데는 도움이 되겠지만 성능에는 좋지 않을 것입니다. 언어의 설계 철학을 느낄 수 있는 대목입니다.
C++와 C#의 차이점 #5: 설계 철학이 다릅니다(프로그래밍언어 C# C++ Java 비교 cpp CSharp 설계철학)2008-07-08 23:37:47
C++는 꼭 쓸사람만 비용을 부담하게 하자는 주의이고(수익자 부담의 원칙이랄까...), C#은 Modern Language 답게 비용이 부담되더라도 버그가 생길 여지를 아예 없애자라는 주의입니다. 요즘 같이 CPU 성능이 갈수록 좋아지는 때에는 Java 나 C# 같은 언어가 좋게 느껴질 수도 있지만 여전히 아주 다양한 Embedded System 에 쓰기는 무리일 것입니다. 세상은 우리가 생각하는 것보다 우리가 경험한 것보다 훨씬 다양하고 다채롭죠.
C++와 C#의 차이점 #6: sbyte, short, int, long, byte, ushort, uint, ulong, float, double, decimal, bool 등 기본 데이터 타입의 크기가 표준화되어 있습니다. 이건 참 맘에 든다. C++도 이렇게 표준화 됐었으면 좋으련만. 그럼 프로젝트 할 때마 OSAL에 int8, int16, int32, int64 이딴거 정의 안해도 될텐데 말입니다.(프로그래밍언어 C# C++ Java 비교 cpp CSharp 기본데이터타입)2008-07-08 23:44:01
C++와 C#의 차이점 #7: 상속 계층의 꼭대기에 언어 수준의 object(Java 에서는 Object) 라는 class가 있습니다. 방준영님의 글에 따르면 "엄밀히 구분하면 object는 C#의 키워드고 실제 클래스명은 자바와 같이 Object다"라고 하네요. 각종 언어 수준의 작업을 일관된 인터페이스로 해주는 녀석이겠죠. 이것도 type system에 구멍이 생길 수 있어서 논란의 여지가 있습니다. 저에게는 object 는 마치 C++의 void * 같은 녀석처럼 보이네요. ^^(프로그래밍언어 C# C++ Java 비교 cpp CSharp 상속계층꼭대기기본클래스 object)2008-07-08 23:55:55
C++와 C#의 차이점 #8: 문자열 리터럴이 char * 가 아니라 언어 수준의 utf-16(Java 에서 String 은 utf-8 이던가요 ? 방준영님의 글에 따르면 "자바도 C#과 마찬가지로 String 타입이 UTF-16이다"라고 하네요.) 유니코드 문자열 클래스인 string의 인스턴스이다. “hello” 라고 하면 내부적으로 적어도 10 bytes 가 할당되겠네. 메모리가 싼 요즘엔 별 이슈는 안되겠다.(프로그래밍언어 C# C++ Java 비교 cpp CSharp 문자열리터럴 string)2008-07-09 00:04:57
C++와 C#의 차이점 #9: C++와 달리 pointer 사용에 제약이 있는 것 같다(이건 정확한 게 아니라서 나중에 더 확인하고 정리해 보겠습니다). 큰 장점이자 단점이 될 수 있겠지. 그런데 이제 단점으로 작용하는 영역이 별로 클 것 같진 않다. OS나 Device Driver 에서나 쓰기 어렵지 다른 곳에서 웬만하면 쓰일 수 있을테니까. 방준영님의 글에 따르면 "C#에도 포인터가 있다. C#으로 만든 OS도 있다"고 하네요.(프로그래밍언어 C# C++ Java 비교 cpp CSharp pointer 포인터)2008-07-09 00:10:38
C++와 C#의 차이점 #10: C++의 struct 는 또다른 class 이지만 C#의 struct 는 힙에 할당할 수도 없고, 상속 관계를 쓸 수도 없습니다. 무조건 object 에서 직빵으로 상속받는군요. 그리고 default accessibility 는 private 이네요(C++에서는 public 이죠)(프로그래밍언어 C# C++ Java 비교 cpp CSharp struct)2008-07-09 00:30:56
아주 간단한 concrete object 를 정의할 때나 써 먹는 게 낫겠습니다. 힙에 할당도 안되고, reference로 가리킬 수도 없고 값 형식만으로만 쓰기 때문에 큰 객체는 정의할 꿈도 꾸지 않는게 낫겠네요
new 로 할당하더라도 heap에 할당되는 게 아니라 스택에 할당됩니다. 그리고 모든 연산에 대해 항상 값 자체를 리턴합니다. matrix 를 struct 로 정의하면 모든 연산을 할 때마다 stack 안에서 엄청난 임시 객체들이 만들어지고, 계속해서 객체 복사가 일어난다는 뜻입니다. 허걱! struct를 써서는 각종 optimize 를 할 수가 없다는 뜻이겠죠. 웬만하면 class 를 써야겠네요.
C++와 C#의 차이점 #11: C#의 class 는 단일 상속만 허용됩니다. 그리고, 멤버 변수 및 멤버 함수 외에 속성, 인덱서, 이벤트 등의 멤버가 있고, access 도 internal, protected internal 이 있습니다. Java와 같이 interface 를 따로 뒀으니 단일 상속으로 해도 별로 문제 될 것 같진 않습니다(프로그래밍언어 C# C++ Java 비교 cpp CSharp 클래스 class)2008-07-09 00:46:52
C++와 C#의 차이점 #12: C#에서 함수 매개 변수 선언시에는 값 매개 변수 외에 참조 매개 변수(ref 키워드 사용), 출력 매개 변수(out 키워드 사용)를 지정할 수 있습니다.(프로그래밍언어 C# C++ Java 비교 cpp CSharp 매개변수)2008-07-09 00:51:28
그리고 params 라는 키워드로 매개 변수를 배열로 지정할 수 있는데… 그건 C/C++에서 매개변수에 대해 '...'이라고 표시하고 함수 implementation 안에서는 va_arg 를 쓰는 것과 비슷합니다. 단지 매개 변수 배열로 넘기면 마치 array 쓰듯이 할 수 있다는 점이 다르겠죠. 단순 syntactic sugar 라고 생각됩니다.
함수의 signature 에는 ref, out 키워드가 붙어 있는지의 여부도 포함됩니다. 단, ref, out 만다른 함수 overload 는 불가능합니다.
C++와 C#의 차이점 #13: 초기화되지 않은 지역 변수를 사용하려고 하면 컴파일러 에러(경고가 아니라!!!)가 발생한다.(프로그래밍언어 C# C++ Java 비교 cpp CSharp 지역변수 초기화)2008-07-09 00:59:27
초보 프로그래머들이 저지르기 쉬운 실수를 미연에 막아준다. 좋은 특징이라고 생각됩니다. out 과 ref 를 구분해서 초기화되지 않은 경우를 컴파일러가 쉽게 알아낼 수 있도록 한 것도 눈에 띄네요. 똑똑한 것들!
C++와 C#의 차이점 #14: 가상 함수와 순수 가상 함수를 나타내는 키워드를 분리했습니다. 가상 함수는 virtual, 순수 가상 함수는 abstract! subtype 이 override 할 때는 override 라는 키워드를 써야 합니다. 순수 가상 함수는 interface 와 기능이 겹칠 것 같은데… 왜 class 에서도 중복해서 지원할까? 단일 상속 제약때문에 그럴까요 ? 방준영님의 글에 따르면 "인터페이스가 있는데도 굳이 순수 가상 함수를 둔 이유는 일부 함수는 상위 클래스에서 미리 구현하고 일부 함수는 하위 클래스에 구현을 맡기는 형태의 디자인이 가능하기 때문. 반대로 정말 순수하게 순수 가상 함수로만 이루어진 클래스를 만든다면 인터페이스를 쓰는 쪽이 훨씬 깔끔하다"라고 하네요.(프로그래밍언어 C# C++ Java 비교 cpp CSharp 가상함수)2008-07-09 01:10:33
C++와 C#의 차이점 #15: 형식 매개 변수의 형태로 template과 같은 기능을 제공합니다. C#용어로는 지네릭이라고 합니다. C++처럼 강력한 generic programming 이 가능한지는 모르겠지만. 그리고, template이란 키워드를 사용하지 않고 <> 안에 형식 매개변수만 나열하면 됩니다(프로그래밍언어 C# C++ Java 비교 cpp CSharp template)2008-07-09 01:15:30
C++와 C#의 차이점 #16: 클래스의 event 멤버는 signal/slot 기능을 언어 수준에서 제공해주는 것입니다. event는 delegate와 연결됩니다. Boost.Signal library 처럼 type safe signal/slot 기능을 제공해 줍니다. event 멤버를 정의하면 +=, -= 을 이용해서 event handler 를 등록하고 제거할 수 있습니다.(프로그래밍언어 C# C++ Java 비교 cpp CSharp class event member delegate)2008-07-09 01:26:13
C++와 C#의 차이점 #17: C++의 RAII idiom은 using 문으로 구현할 수 있습니다. using (resource 초기화) { // 실행 코드 } 이런식으로 작성하시면 됩니다.(프로그래밍언어 C# C++ Java 비교 cpp CSharp using구문 코드 블록)2008-07-09 01:32:35
C++와 C#의 차이점 #18: loop construct 로 foreach도 있습니다. int[] ia = {1,2,3}; foreach (int e in ia) { … } 이런게 가능합니다. c++0x 에서도 비슷한 기능을 도입하려고 하고 있죠(프로그래밍언어 C# C++ Java 비교 cpp CSharp foreach)2008-07-09 01:35:42
C++와 C#의 차이점 #19: scope operator 가 '::' 이 아니라 '.' 입니다. 전 이게 더 좋은 것 같아요. 어떤 경우는 :: 을 쓰고 어떤 경우는 . 을 쓰고 그랬는데, 이렇게 하나로 통일하는 게 좋은 것 같네요(프로그래밍언어 C# C++ Java 비교 cpp CSharp scope operator)2008-07-09 01:38:54
=============================================================================================================================
 
이번주는 틈틈이 검색 엔진과 메타 블로그 사이트를 시간순으로 훑으면서 국내 블로거들이 C#을 주제로 쓴 글을 하나씩 읽어 보려고 계획하고 있는 중이다. 그 중 C++와 C#간의 차이점 정리라는 재미있는 글을 발견했는데 내용 중에 약간 잘못된 부분이 있어 지적하려고 한다.
C++과 C#의 차이점 #1: 선행처리기를 쓰지 않습니다.
C#에서도 선행처리기를 쓴다. C++와의 차이점이라면 선행처리기가 컴파일러 안에 통합되어 있다는 것.
C++와 C#의 차이점 #3: Application을 의미하는 클래스가 꼭 있어야 합니다. 프로그램 진입점이 ApplicationClass.Main() 이네요. Java는 ApplicationClss.main() 인데… 마치 대학교때 친구 숙제 베껴서 낼 때 변수 이름만 바꾼 듯한 느낌이 드는 것은 저만의 느낌일까요 ?
C#의 Main()은 리턴 값을 가질 수도 있고 안 가질 수도 있고 파라미터를 가질 수도 있고 안 가질 수도 있고 private으로 선언해도 되고 public으로 선언해도 되는 등 자바의 main()에 비해 유연성이 높다. 단순히 변수 이름만 바꾼 것보다는 조금 더 다르다.
C++와 C#의 차이점 #7: 상속 계층의 꼭대기에 언어 수준의 object(Java 에서는 Object) 라는 class가 있습니다. 각종 언어 수준의 작업을 일관된 인터페이스로 해주는 녀석이겠죠. 이것도 type system에 구멍이 생길 수 있어서 논란의 여지가 있습니다.
엄밀히 구분하면 object는 C#의 키워드고 실제 클래스명은 자바와 같이 Object다(전체 명칭은 System.Object). 오남용하면 타입 시스템에 구멍이 생길 수 있는 건 맞지만 C# 2.0부터는 지네릭을 지원하기 때문에 논란의 여지가 될 수 있었던 것은 먼 과거의 일.
C++와 C#의 차이점 #8: 문자열 리터럴이 char * 가 아니라 언어 수준의 utf-16(Java 에서 String 은 utf-8 이던가요 ?) 유니코드 문자열 클래스인 string의 인스턴스이다.
자바도 C#과 마찬가지로 String 타입이 UTF-16이다.
C++와 C#의 차이점 #9: Java처럼 pointer 가 없다. 큰 장점이자 단점이 될 수 있겠지. 그런데 이제 단점으로 작용하는 영역이 별로 클 것 같진 않다. OS나 Device Driver 에서나 쓰기 어렵지 다른 곳에서 웬만하면 쓰일 수 있을테니까.
C#에도 포인터가 있다. C#으로 만든 OS도 있다.
C++와 C#의 차이점 #14: 가상 함수와 순수 가상 함수를 나타내는 키워드를 분리했습니다. 가상 함수는 virtual, 순수 가상 함수는 abstract! subtype 이 override 할 때는 override 라는 키워드를 써야 합니다. 순수 가상 함수는 interface 와 기능이 겹칠 것 같은데… 왜 class 에서도 중복해서 지원할까? 단일 상속 제약때문에 그럴까요 ?
C++도 가상 함수와 순수 가상 함수를 명시적으로 구분하지만 단지 괴악한 "= 0" 문법을 사용한다는 점이 C#과 다르다. 인터페이스가 있는데도 굳이 순수 가상 함수를 둔 이유는 일부 함수는 상위 클래스에서 미리 구현하고 일부 함수는 하위 클래스에 구현을 맡기는 형태의 디자인이 가능하기 때문. 반대로 정말 순수하게 순수 가상 함수로만 이루어진 클래스를 만든다면 인터페이스를 쓰는 쪽이 훨씬 깔끔하다.
C++와 C#의 차이점 #15: 형식 매개 변수라는 걸 통해 template과 같은 기능을 제공합니다. C++처럼 강력한 generic programming 이 가능한지는 모르겠지만.
형식 매개 변수가 아니고 지네릭을 통해 C++ 템플릿과 비슷한 기능을 제공한다(형식 매개 변수는 지네릭의 일부임). 지네릭을 제공하므로 당연히 지네릭 프로그래밍이 가능하고, 내 생각에는 C++보다 더 쓰기 쉽고 강력하다(C#이니까 다소간의 성능 저하는 이해와 사랑이 필요...^^).
C++와 C#의 차이점 #19: scope operator 가 '::' 이 아니라 '.' 입니다. 전 이게 더 좋은 것 같아요. 어떤 경우는 :: 을 쓰고 어떤 경우는 . 을 쓰고 그랬는데,
(이건 잘못된 내용은 아니지만 부연 설명 차원에서) C#에도 :: 연산자가 있다. 예를 들어 C++에서는 전역 네임스페이스를 나타낼 때 ::std처럼 쓸 수 있지만 C#에선 global::System이라고 쓴다. 주의: 모양은 비슷하지만 용법에 차이가 있다.
[출처] C++와 C#간의 차이점 정리|작성자 하이바

 

'개발지식창고 > C#' 카테고리의 다른 글

C++로 만든 DLL 을 C#에서 사용하기  (0) 2013.01.03
Serialize an ArrayList object to a binary file  (0) 2012.12.24
C# 관련 추천사이트  (0) 2012.12.04
Form 이벤트  (0) 2012.11.30
C++과 C#의 문법적인 차이점  (0) 2012.02.27
Posted by 모과이IT
,