日期:2014-05-17  浏览次数:21094 次

C# tabControl 点击时的焦点虚线框怎么去掉
本帖最后由 love4026 于 2012-11-23 17:29:31 编辑
怎么把上面的虚线框去掉,我在google上找了一下午,没有解决办法,很多办法都是失效的。比如重写 ShowFocusCues 属性。


class MyTabControl : System.Windows.Forms.TabControl
    {
        protected override bool ShowFocusCues 
        {
            get { return false; }
        }
    }


在窗体设计代码中:

private MyTabControl tabControl1;
tabControl1 = new MyTabControl();


这个办法完全不行。

但是如果我在当前窗体多加个button的话,tabcontrol上的虚线框就没了。但我现在的项目没必要多加个button,所以请帮忙提供个方法把焦点框给去掉。 我想这个应该不难,可网上却找不到解决办法。
------解决方案--------------------
http://blog.csdn.net/conmajia/article/details/7596718
------解决方案--------------------
引用:
http://blog.csdn.net/conmajia/article/details/7596718

我这问题太小了,你给的太复杂了,我也用不到,它完全重绘了。我这个不需要重绘什么的,只需要这个简单的功能实现,就只想去掉那个东西。希望用最短的代码搞定,或者有什么属性直接设置的。
------解决方案--------------------
楼主用WPF写就不用设置
------解决方案--------------------
我上个帖子3年没人回答,这次希望不好如此。
------解决方案--------------------
http://www.microsoftfaqs.com/msg/14152622.aspx
这篇帖子好像就是讲这方面的事情,不过没给什么好的解决方法,我试了,不行。
------解决方案--------------------
你还不是不要瞎折腾了,,你为什么要去掉呢?
你点击其他控件的时候都有虚线,,难道你都要去掉?
------解决方案--------------------
我记得有个点击按钮不显示虚线的例子,是重写了Button控件实现的
------解决方案--------------------
学习...
飘过
------解决方案--------------------
引用:
我上个帖子3年没人回答,这次希望不好如此。


一般情况下,贴代码的帖子,特别是很长很长的代码,一般没有人看
------解决方案--------------------
这问题没人能解决。失望!