隐藏按钮图像背后的按钮文字

时间:2018-03-12 08:59:37

标签: c# winforms button

是否有任何方法可以隐藏按钮图像背后的按钮文字,例如带到前面发送到后面选项?

我只需隐藏或显示按钮图片,因为我的代码会将原始文字CloseButton.text = "&Close";转换为CloseButton.Text = "&Cancel"; 执行另一个命令,因此我无法使用CloseButton.Text = "";

尝试了这个链接 - WinForms button with image and text,但我的按钮尺寸太小,无论我如何混合搭配TextAlignImageAlign,它都只会显示文字而非图像。

非常感谢任何帮助。提前谢谢。

以下样本按钮大小:

See image & text overlapping

3 个答案:

答案 0 :(得分:1)

Check this

将文本框放在按钮中并设置textbox.visible=false方法

答案 1 :(得分:0)

  

是否有任何方法可以隐藏按钮图像背后的按钮文字   带到前面还是送回去选项?

没有这样的内置但你可以简单地清除控件的click事件上的文本。示例:如果您有发送回的单选按钮,则单击该按钮可清除控件文本controlId.Text = string.Empty

答案 2 :(得分:0)

正如@Rotem在评论中发表的那样。

  

让你的代码背后使用Tag属性而不是Text。最简单的方法是使用属性来制作它们。

我没有使用CloseButton.text = "&Close";,而是将其更改为CloseButton.Tag = "&Close";,并使我的代码解决了它,使其具有相同的功能,而无需在Text中放置实际的Buttons。归功于@Rotem。感谢。