라이브러리 관리 시스템 용 응용 프로그램을 만들고 있습니다.사용자가 로그 오프 메뉴 항목을 클릭 할 때까지 닫기 단추를 사용하지 않습니다.
처음에 닫기 버튼을 비활성화하고 사용자가 메뉴를 클릭하면 활성화합니다. 항목 로그 오프.
내 응용 프로그램에서이 기능을 수행 할 수있는 방법이 있습니까?
다음 코드를 사용하여 Closing 이벤트를 시도했지만 작동하지 않습니다. 다음과 같이
private void frmLibrary_FormClosing(object sender, FormClosingEventArgs e)
{
e.Cancel = false;
if (checkLogOff == false)
{
MessageBox.Show("Please Log Off before closing the Application");
e.Cancel = false;
this.ControlBox = false;
return;
}
else
{
this.ControlBox = true;
e.Cancel = true;
}
}
checkLogOff 변수의 값이 설정됩니다 :
public bool checkLogOff = false;
private void logOffToolStripMenuItem_Click(object sender, EventArgs e)
{
checkLogOff = true;
/*Code to update the logoff users in the database*/
}
내가 확인을 누르면 즉시 내가하지만 대화 상자를 얻고 로그 오프 메뉴 항목을 클릭 해달라고하면 응용 프로그램을 실행 응용 프로그램이 닫히는 메시지 상자의 단추. 하지만 LogOff MenuItem을 클릭하기 전에 사용자가 응용 프로그램을 닫을 수 없도록하고 싶습니다.
이 작업을 수행하는 데 도움을주십시오. 사전에
감사합니다!
음, 양식을 닫을 때 사람들을 로그 오프하지 않는 이유는 무엇입니까? 아니면 그렇게 힘들지는 않습니까? – Will