'버튼일괄제어'에 해당되는 글 1건

  1. 2023.11.23 [C#] 버튼 일괄 숨기기 / 보이기

여러 폼에 초기화 등의 버튼을 만들었을 경우.

메뉴에서 버튼을 클릭시 여러 폼에 있는 버튼들을 일괄로 숨기거나 보이는 기능을 만들어 보았다.

활용은 각자 알아서 .


클래스를 정의하고 각 폼에서 해당 버튼들을 클래스의 리스트변수에 담아두고 

메뉴버튼을 클릭시 해당 리스트에 담겨져 있는 버튼들의 Visible 상태값을 변경하는 코드이다.


  • 클래스정의
using System.Collections.Generic;
using System.Windows.Forms;

public class ButtonManager
{
    private static List<Button> controlButtons = new List<Button>();

    public static void RegisterButton(Button ctlButton)
    {
        controlButtons.Add(ctlButton);
    }

    public static void ToggleButtonsVisibility(bool showHideButtons)
    {
        foreach (Button ctlButton in controlButtons)
        {
            ctlButton.Visible = showHideButtons;
        }
    }
}

 

  • 각 파일 메인 함수
{
	InitializeComponent();
	BtnControlClass.ButtonManager.RegisterButton(ctlButton);
}

'C#' 카테고리의 다른 글

[C#] 문자열을 숫자로 변환  (0) 2024.05.23
[C#] 메인폼에서 다른폼 열기  (0) 2024.04.26
[C#] 파일 다운로드기능  (0) 2024.01.05
Posted by 샌츠
,