본문 바로가기

Tip !!!/C# tip

사용자정의 Control 에 있는 내부 컨트롤의 event 받기(1)

 

UserControl은 버튼2개로 구성했습니다.

이 버튼을 클릭하면 메인폼의 TextBox에 글을 세팅합니다.

https://youtu.be/1y_myHJptB8  

UserControl의 버튼 속성중 Modifiers를 Public으로 하세요.

그러면 UserControl에서 할일은 끝

 

2) 메인폼은 다음의 소스코드를 보면 이해 하실듯 


UserControl  Name : myControl


using System;
using System.Windows.Forms;

namespace WindowsFormsApp1
{
    public partial class Form1 : Form
    {
        public Form1()    {       InitializeComponent();      }

        private void  myButton1_Click(object sender, EventArgs e)
        {        textBox1.Text = "버튼 1번입니당";        }

        private void myButton2_Click(object sender, EventArgs e)
        {        textBox1.Text = "버튼 2번입니당";       }

        private void myControl_Click(object sender, EventArgs e)
        {         textBox1.Text = "";
       }



        private void Form1_Load(object sender, EventArgs e)
        {
            myControl.button1.Click += myButton1_Click; 

                     // set button1 Clik event                        
            myControl.button2.Click += myButton2_Click;

                    // set  button2 Clik event 
        }
    }
}

 


다른방법은 여기로

'Tip !!! > C# tip' 카테고리의 다른 글

DataGridView에 Row Index 표시하기  (0) 2022.07.27
DataGridView Header 속성 편집  (0) 2022.07.27
C# 2진 파일 입출력 BinaryFile  (0) 2022.07.25
C# 텍스트파일 입출력 Text File  (0) 2022.07.25
가변길이 매개변수  (0) 2022.07.25