2016-12-03 7 views
0

응용 프로그램이로드 될 때마다 시작시 한 번만 메시지 상자가 나타나게하려면 어떻게해야합니까?양식을 C로로드 한 직후에 메시지 상자가 나타나게하는 방법은 무엇입니까?

private void Form1_Load(object sender, EventArgs e) 
    { 
     MessageBox.Show("Thank you for using the application!", "Notice!"); 
    } 

응용 프로그램이 시작되기 전에 messagebox를로드하기위한 이음새가 있으며,이를위한 수정 사항이 있으며 응용 프로그램을 처음 시작할 때만 열리십시오.

+0

어떻게 가능 "응용 프로그램이 시작하기 전에"를 실행 응용 프로그램에서 코딩 할 수 귀하의 메시지 박스 추가 할 수 있습니까? 양식 뒤에 성가신 MessageBox를 표시하려면 표시된 이벤트를 사용하십시오. 한번 이상 괴롭히기를 원한다면 설정을 저장하십시오. – Plutonix

+0

Load 이벤트에 대한 좋은 점은 윈도우가 표시되기 전에 해고된다는 것입니다. 따라서 사용자가 눈치 채지 않고도 크기를 조정하거나 움직일 수 있습니다. 다음 이벤트가 나타납니다. –

답변

0

Form1_Load을 사용하면 양식이 나타나기 전에 호출됩니다. 기술적으로 애플리케이션이 이미 Form1_Load 시간에 시작되었으므로 그 전에 생각해 볼 수있는 것은 초기화 메소드입니다.

Public Form1() 
{ 
    InitializeComponent; 
} 

양식이 화면에 나타났다 후 코드 를 실행하려면

Shown 이벤트를 사용합니다. Program.cs에서

0

당신은

static void Main() 
    { 
     Application.EnableVisualStyles(); 
     Application.SetCompatibleTextRenderingDefault(false); 
     MessageBox.Show("Thank you for using the application!", "Notice!"); 
     Application.Run(new Form1()); 

    } 
+0

양식이 표시되기 전에 메시지를 한 번 표시해야하는 경우이 방법이 유용합니다. 해당 양식을 한 번 보여 주려는 경우 (예 : 해당 양식이 닫히면 응용 프로그램이 닫힙니다.) 'Shown' 이벤트를 사용하십시오. – Multinerd