禁用选择并下拉工具条下拉按钮的符号

时间:2012-09-02 19:36:49

标签: c# winforms visual-studio-2010 toolstripdropdown

有没有办法阻止选择工具条下拉按钮(不禁用它)?

我看到它有一个名为CanSelect的属性,但它是只读的。

关于我与控制有关的第二个问题:

有没有办法隐藏工具条下拉按钮的下拉符号(黑色矩形朝下)?

我想阻止它被选中并隐藏下拉符号,使按钮就像状态标签旁边的状态条图标一样。如果您能对此提出建议,我们将不胜感激。


我没有意识到工具条状态标签允许图像......这样我就不需要用控件伪造它了。谢谢大家。

3 个答案:

答案 0 :(得分:3)

问题:有没有办法隐藏工具条下拉按钮的下拉符号(黑色矩形朝下)?

将代码粘贴到表单构造函数中。

toolStripDropDownButton1.ShowDropDownArrow = false;

答案 1 :(得分:0)

有点棘手,但尝试用一些控件覆盖它,不透明度差不多等于0。

答案 2 :(得分:0)

我认为问题在于您尝试使用错误的控件来尝试传达给用户。

按钮: 如果一个按钮不打算与你交互,你应该禁用它,这是软件中常见的比喻。你想要做的造型方式是你的特权。或者你可以只处理焦点而不做任何事情。但是,如果您的点击不执行任何操作并且该按钮未被禁用,则您的用户将会感到困惑。

DropDownButton: 看起来你在这里尝试做的是编程控制用户可以使用的按钮操作,但不想让他们改变他们可以启动的操作。如果是这种情况,您应该考虑在这里隐藏多个按钮,但当时要显示的按钮除外。这将使用户明确期望该行为。

显然我在这里做了一些假设但是为了给出更详细的回复,我需要更多关于你想要这样做的具体原因的细节,以了解你为什么这样接近它。

相关问题