본문 바로가기

이벤트8

다수의 컨트롤을 하나의 핸들러(메서드)로 처리하기 일반적으로 WinForm이나 XAML에서 하나의 컨트롤에 이벤트가 발생하면 이에 따른 핸들러를 연결하여 이벤트 처리를 하곤 합니다. 그래서 2개의 컨트롤에 Click 이벤트가 발생하면 2개의 2개의 메서드를 정의하여 각 컨트롤의 Click 이벤트에 동작하도록 하는데 오늘은 2개의 컨트롤 이벤트를 하나의 메서드로 처리하는 방법에 대해서 간략히 소개합니다. 위와 같이 하나의 메서드를 2개의 Button 컨트롤에 연결되도록 하였습니다. 이제 Click_Click 메서드를 볼까요? private void Button_Click(object sender, RoutedEventArgs e) { Button _button = (Button)sender; if ((string)_button.Content == "확인".. 2014. 12. 5.
7.2 Event Method를 이용한 이벤트 처리 7.2 Event Method를 이용한 이벤트 처리 방금 전 이벤트 속성을 이용한 이벤트 처리 방법은 요소에 이벤트 속성을 이용하여 이벤트를 처리하는 형태에 대해서 알아보았습니다. 이 방법은 HTML 요소 태그 내에 JavaScript 코드가 혼용되어 사용되는 조금은 HTML 코드와 JavaScript를 코드 분리와 같은 원칙이 조금은 아쉬운 이벤트 처리 방법이었습니다. 이번에는 편리하게 addEventListener(), removeEventListener() 메서드를 이용하여 이벤트를 처리하는 방법에 대해서 알아봅니다. 7.2.1 addEventListener() 메서드를 이용한 이벤트, 이벤트 핸들러 추가 addEventListener() 메서드는 img, p 등과 같은 HTML DOM 요소에 특정.. 2013. 8. 6.
7. 이벤트(Event)와 이벤트 핸들러(EventHandler) 7. 이벤트(Event)와 이벤트 핸들러(EventHandler) 일반 응용 프로그램에서와 마찬가지로 웹 환경에서도 이벤트와 이벤트 핸들러를 제외하고 괜찮은 프로그램을 구현한다는 것이 거의 불가능할 정도로 이벤트, 이벤트 핸들러는 중요한 부분입니다. 이벤트(Event)란 웹사이트를 방문한 사용자가 수행하는 동작을 의미하며 이벤트 핸들러는 이러한 동작이 발생할 경우 처리할 실제 내용을 의미합니다. 예를 들어 사용자가 웹 브라우저를 실행하여 다음이나 네이버 같은 웹 포탈 사이트로 이동한 후 관심있는 기사를 읽기 위해서 헤드라인을 클릭하거나 자신의 이메일을 체크하기 위해서 아이디와 패스워드를 입력한 후 확인 버튼을 누르는 동작 같은 것들이 바로 이벤트라고 볼 수 있습니다. 그리고 사용자가 기사를 읽기 위해서 .. 2013. 8. 6.
Windows phone 7 에서 다른 버튼 클릭하기 Windows Phone 7.1 Mango에서 하나의 버튼(Button)을 클릭하면 다른 버튼(Button)을 클릭하는 효과를 주기 위한 방법을 간략히 소개합니다. 기본적으로 Windows Forms에서 처리하는 방법과 거의 비슷합니다. 간단하게 Windows Phone 응용 프로그램 프로젝트를 생성하고 다음과 같이 Button 2개 TextBlock 컨트롤 1개를 도구 상자에서 끌어다 놓습니다. 배치를 완료한 후 Button2, Button1를 클릭하여 다음과 같이 코드를 작성합니다. private void button2_Click(object sender, RoutedEventArgs e) { button1_Click(this, e); } private void button1_Click(object .. 2011. 10. 5.