C# tabControl事件使用的误区

亲啊嘴金,发布于:2008-11-12 04:00:00 | 意见领袖看法:10个 |4125 个浏览 今天还是说关于我的项目,在判断选项卡更改时候发现这样写是居然是个死循环。贴出来看一下,顺便提醒自己!目的是判断用户是否存在,如果不存在就放置到开始的标签,return方法也不行,其实是事件写错了,应该使用SelectedIndexChanged,就只运行二次判断。看看屏幕前的你有什么更好的解决办法?

        private void tabControlMain_Deselected(object sender, TabControlEventArgs e)
        {
            if (DBonline.Users.UserS_name.ToString() == "")
            {
                MessageBox.Show("判断=空的运行了。");
                tabControlMain.SelectedTab = tabpageStart;
            }
        }