如何在用戶登錄後禁用或隱藏MDIparent中的toolstripbutton。禁用ToolStripButton
例如,在登錄表單中,用戶輸入的用戶名不是admin,某些toolstripbutton將被禁用或隱藏。
我的應用程序的開始運行是MDIparent,並在我的MDIparent中加載LOGIN FORM是showDialog。
如何在用戶登錄後禁用或隱藏MDIparent中的toolstripbutton。禁用ToolStripButton
例如,在登錄表單中,用戶輸入的用戶名不是admin,某些toolstripbutton將被禁用或隱藏。
我的應用程序的開始運行是MDIparent,並在我的MDIparent中加載LOGIN FORM是showDialog。
要禁用或隱藏,您可以使用啓用或可用性的判定
// Make button gray (disable)
myStripButton.Enabled = false;
// Make button invisible (hide)
myStripButton.Available = false;
private void btnTrasactions_Click(object sender, EventArgs e)
{
btnTrasactions.Enabled = false;
Trasaction trans = new Trasaction();
trans.MdiParent = this;
trans.FormClosed += new FormClosedEventHandler(trans_Closed);
trans.Show();
}
private void trans_Closed(object sender, FormClosedEventArgs e)
{
btnTrasactions.Enabled = true;
}
你好,嘗試以上整個代碼它肯定會幫助你...我在這裏使用MDI形式的工具欄和按鈕,並在該按鈕上單擊我禁用該按鈕以及創建一個動態事件爲「trans_Closed」。在這種方法中,我啓用了Toolstrip中的按鈕。所以它會正常工作 –
'toolstripbutton.Enabled = FALSE;'也許? – Nolonar
MDIparent1.toolStripButtonBorrow.Enabled = false;不工作 –
嘗試在您的MDIparent1中啓用/禁用所有工具按鈕的功能。然後,一旦你點擊登錄表單上的登錄按鈕,就可以調用該功能。 –