我有一个带有选项卡控件的Windows窗体应用程序。当用户点击选项卡时,我想要检查(尝试将设置加载到该选项卡中),如果该检查返回false,则阻止切换到新选项卡。
什么是最干净的(从用户体验的角度来看)这样做的方式?
答案 0 :(得分:3)
您可以使用TabControl的Selecting
事件并利用Cancel
属性:
tabControl1.Selecting += tabControl1_Selecting;
private void tabControl1_Selecting(Object sender, TabControlCancelEventArgs e)
{
e.Cancel = true;
}
只为您拒绝切换的条件嵌入逻辑,即将Cancel
设置为true。