vb.net隐藏按钮文本或在按钮封面文本上生成图像
我在表单上动态创建按钮,并使用按钮文本作为ID,以便在必要时将其传递给SQL查询,以提取有关该按钮的保存数据,但我也在保存了有关按钮信息的按钮上使用图像。我需要知道的是,当有图像分配给按钮时,如何防止按钮上的文本出现?默认情况下,vb.net同时显示文本和图像,并且没有TextImageRelation值允许图像优先。我尝试将文本颜色更改为透明,但文本的轮廓在图像中仍然可见。是否仍要保持文本值不变,但只在按钮上显示图像?不确定,但为什么不在按钮单击事件中将值设置为要传递给SQL的变量,而不将文本放置在按钮上?如果对多个按钮使用相同的按钮单击事件,则可以检查发件人的ID,然后根据该ID设置变量。不要使用按钮的.Text属性来存储信息。使用ID的.Tag属性。只需将.Text属性设置为“”(空字符串),这样它就不会干扰图像。要启用“按钮1”,请单击(可见) 要禁用“按钮1”,请单击(可见) 隐藏“按钮” 或 显示“按钮” 或vb.net隐藏按钮文本或在按钮封面文本上生成图像,vb.net,winforms,Vb.net,Winforms,我在表单上动态创建按钮,并使用按钮文本作为ID,以便在必要时将其传递给SQL查询,以提取有关该按钮的保存数据,但我也在保存了有关按钮信息的按钮上使用图像。我需要知道的是,当有图像分配给按钮时,如何防止按钮上的文本出现?默认情况下,vb.net同时显示文本和图像,并且没有TextImageRelation值允许图像优先。我尝试将文本颜色更改为透明,但文本的轮廓在图像中仍然可见。是否仍要保持文本值不变,但只在按钮上显示图像?不确定,但为什么不在按钮单击事件中将值设置为要传递给SQL的变量,而不将文本
您也可以将代码用于任何工具(文本框、标签、组合框、单选按钮、按钮、链接、组框)这是winform还是ASP web表单?对不起,我没有指定,这是windows表单简单地说,我真的不知道在创建按钮时如何跟踪按钮的ID。它们是在for循环中创建的,在程序启动或创建新选项卡时从数据库中创建。我原以为使用文本是一种更简单的方法,但我可能错了。
Button1.Enable = True
Button1.Enable = False
Button1.Visible = True
Button1.Show()
Button1.Visible = False
Button1.Hide()