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