1
我有一個Windows窗體應用程序與選項卡控件。當用戶點擊選項卡時,我想進行檢查(嘗試將設置加載到該選項卡中),如果該檢查返回false,請阻止切換到新選項卡。如何防止Windows.Forms.TabControl在某些情況下切換選項卡?
什麼是最乾淨的(從用戶體驗角度來看)這樣做的方式?
我有一個Windows窗體應用程序與選項卡控件。當用戶點擊選項卡時,我想進行檢查(嘗試將設置加載到該選項卡中),如果該檢查返回false,請阻止切換到新選項卡。如何防止Windows.Forms.TabControl在某些情況下切換選項卡?
什麼是最乾淨的(從用戶體驗角度來看)這樣做的方式?
可以使用的TabControl的Selecting
事件,並充分利用Cancel
屬性:
tabControl1.Selecting += tabControl1_Selecting;
private void tabControl1_Selecting(Object sender, TabControlCancelEventArgs e)
{
e.Cancel = true;
}
只需嵌入您的邏輯中,你拒絕切換條件(S),這是什麼套Cancel
爲true。
完美。謝謝! – 2014-11-24 12:54:11