vb.net隐藏按钮文本或在按钮封面文本上制作图像

时间:2009-08-10 00:52:01

标签: vb.net winforms

我在表单上动态创建按钮并使用按钮文本作为ID,以便我可以将其传递给SQL查询以在必要时提取有关该按钮的已保存数据,但我还使用图像保存有关于该按钮的按钮他们。我需要知道的是,当分配给该按钮的图像时,如何保持按钮上的文字不显示?默认情况下,vb.net显示文本和图像,并且没有TextImageRelation值允许图像优先。我尝试将文本颜色更改为透明,但文本的轮廓仍然可以通过图像看到。反正是否保持文本值不变,只是在按钮上显示图像?

3 个答案:

答案 0 :(得分:3)

请勿使用按钮的.Text属性来存储您的信息。使用.Tag属性作为您的ID。只需将.Text属性设置为“”(空字符串),这样就不会干扰您的图像。

答案 1 :(得分:0)

不确定,但为什么不将值设置为要在按钮单击事件上传递给SQL的变量,而不是将文本放在按钮上?如果您对多个按钮使用相同的按钮单击事件,则可以检查发件人的ID,然后根据该值设置变量。

答案 2 :(得分:0)

要启用“ Button1”,请点击(可见)

Button1.Enable = True

禁用“ Button1”单击(可见)

Button1.Enable = False

隐藏“按钮”

Button1.Visible = True

Button1.Show()

显示“按钮”

Button1.Visible = False

Button1.Hide()

您还可以将代码用于任何工具(文本框,标签,组合框,单选按钮,按钮,链接,组框)