Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在vb.net中为按钮设置自定义tabstop颜色_Vb.net_Tabstop - Fatal编程技术网

如何在vb.net中为按钮设置自定义tabstop颜色

如何在vb.net中为按钮设置自定义tabstop颜色,vb.net,tabstop,Vb.net,Tabstop,我在我的windows应用程序窗体上放置了一个背景图像,当tab停止到某个特定按钮时,它的颜色会发生变化,看起来很尴尬……有人能告诉我,如何为tabstop设置一些自定义颜色或将其值设置为null 我已经尝试了BalaR的答案,即button.ShowFocusCues=falase在表单的加载事件中,但它说它不能这样使用,并且它受到保护尝试为false 隐藏焦点矩形 我没有注意到它是受保护的成员。你有两个选择 使用反射将受保护的成员设置为不推荐 创建派生类并根据需要设置受保护的成员。正确的方法

我在我的windows应用程序窗体上放置了一个背景图像,当tab停止到某个特定按钮时,它的颜色会发生变化,看起来很尴尬……有人能告诉我,如何为tabstop设置一些自定义颜色或将其值设置为null

我已经尝试了BalaR的答案,即button.ShowFocusCues=falase在表单的加载事件中,但它说它不能这样使用,并且它受到保护

尝试为false

隐藏焦点矩形

我没有注意到它是受保护的成员。你有两个选择

使用反射将受保护的成员设置为不推荐 创建派生类并根据需要设置受保护的成员。正确的方法

class MyButton : Button
{
    protected override bool ShowFocusCues
    {
        get { return false; }
    }
}
也可以设置为false

button.TabStop = false;

如果您不希望按钮在制表周期中获得焦点。

我已经尝试了上述方法,即button.ShowFocusCues=falase在表单的加载事件中,但它说不能像这样使用它,它是protected@Taha请看我的编辑。如果您需要帮助,我将尝试发布代码片段。我是否需要以某种形式创建此派生类并将其授予公共访问权限,或者我必须在某个单独的模块中创建它???
button.TabStop = false;