Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
vb.net隐藏按钮文本或在按钮封面文本上生成图像_Vb.net_Winforms - Fatal编程技术网

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

vb.net隐藏按钮文本或在按钮封面文本上生成图像,vb.net,winforms,Vb.net,Winforms,我在表单上动态创建按钮,并使用按钮文本作为ID,以便在必要时将其传递给SQL查询,以提取有关该按钮的保存数据,但我也在保存了有关按钮信息的按钮上使用图像。我需要知道的是,当有图像分配给按钮时,如何防止按钮上的文本出现?默认情况下,vb.net同时显示文本和图像,并且没有TextImageRelation值允许图像优先。我尝试将文本颜色更改为透明,但文本的轮廓在图像中仍然可见。是否仍要保持文本值不变,但只在按钮上显示图像?不确定,但为什么不在按钮单击事件中将值设置为要传递给SQL的变量,而不将文本

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

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

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

要启用“按钮1”,请单击(可见)

要禁用“按钮1”,请单击(可见)

隐藏“按钮”

显示“按钮”


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

这是winform还是ASP web表单?对不起,我没有指定,这是windows表单简单地说,我真的不知道在创建按钮时如何跟踪按钮的ID。它们是在for循环中创建的,在程序启动或创建新选项卡时从数据库中创建。我原以为使用文本是一种更简单的方法,但我可能错了。
Button1.Enable = True
Button1.Enable = False
Button1.Visible = True
Button1.Show()
Button1.Visible = False
Button1.Hide()