2009-08-10 77 views
1

我动态地创建按钮的窗体上,并使用按钮文本作为ids,以便我可以传递到SQL查询拉必要时关于该按钮保存的数据,但我也通过按钮上的图像来保存关于它们的信息。我需要知道的是,如何在指定给该按钮的图像时保持按钮上的文本不会显示?默认情况下,vb.net显示文本和图像,并且没有TextImageRelation值允许图像优先。我尝试将文本颜色更改为透明,但文本的轮廓仍然通过图像可见。无论如何要保持文本的值,但只是在按钮上显示图像?vb.net隐藏按钮文本或使图像上的按钮封面文字

+0

这是一个winform或ASP网页表单吗? – Jay 2009-08-10 00:58:29

+0

对不起,我没有指定,这是一个简单的窗体 – MaQleod 2009-08-10 01:05:17

回答

3

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

+0

完美的作品,谢谢。 – MaQleod 2009-08-10 03:26:05

0

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

+0

,我真的不知道在创建按钮时如何跟踪按钮的ID。它们是在程序启动时或在创建新选项卡时在for循环中创建的。我刚才认为使用这个文本将是一个更简单的方法,但我可能是错的。 – MaQleod 2009-08-10 01:39:20