728x90
반응형
컨트롤의 이벤트 함수를 통일하는 방법입니다.
1. 디자인뷰에서 여러개의 버튼의 이벤트 처리 함수를 속성 변경을 통해 하나로 통일을 해준다.
![](https://blog.kakaocdn.net/dn/wu4ks/btrzqAAokex/k5LrezbJ4zkvhqUEPwDHok/img.png)
2. 해당 함수에서 버튼 핸들을 얻어 사용한다.
(아래 코드는 클릭된 버튼의 이름에서 숫자를 획득하여… "textBox'숫자'"가 ID인 TextBox를 TEMP_TB로 지정을 한 뒤, 해당 TextBox의 값을 읽어오는 코드.)
private void button_Click(object sender, EventArgs e)
{
Button TEMP_BT = (Button)sender;
int nNumberOfButton;
String strNumberOfButton = TEMP_BT.Text.Replace("Axis", "");
int.TryParse(strNumberOfButton, out nNumberOfButton);
TextBox TEMP_TB = (Controls.Find("textBox" + nNumberOfButton.ToString(), true)[0] as TextBox);
TEMP_TB.Text = ofd.FileName;
}
728x90
반응형
'배움 - 차근차근 기록하자 > [개발] C# 🔴' 카테고리의 다른 글
[C#] 다른 컴퓨터에서 응용프로그램 실행이 안될때 (0) | 2022.04.15 |
---|---|
[C#] VS Blend 가 뭐지? (VS 블랜드) (0) | 2022.04.15 |
[C#] 컨트롤 변수를 배열로 사용하기 (0) | 2022.04.15 |
[C#] string을 int로 형변환 (0) | 2022.04.15 |