将图像添加到TabControl上的其中一个选项卡,会阻止我的选项卡文本

时间:2011-12-09 04:11:18

标签: vb.net visual-studio tabcontrol

在Windows XP上使用Visual Studio 2005(vb.net)(Windows窗体),我有一个标准的Microsoft TabControl。

单击按钮可添加/删除其中一个选项卡中的图像。

似乎图像被放置在我的标签文本上,使其无法读取。 它为什么不应该是这样的:左边的图像。其次是右边的文字。

为什么图像被放置在标签的文本上?在它出现之前,我是否需要进行某种“刷新”或“重绘”?

我没有看到任何方法“使图像显示在标签的左边缘”。 (不是标签页。)...然后将文本放在图像的右侧。 (就像普通图像+文本标签一样。)

代码非常简单,只是从我的ImageList获取图像:

cfgTab.ImageKey = "PadLockClosed.png"   ' Show CLOSED PadLock

标签的文字更改为:

This is my tab text

为:

T(IMAGE HERE)is my tab text

图片显示 OVER 我文字的开头。但如果我移动到另一个标签,然后向后移动,图像将显示在正确的位置:

(IMAGE HERE) This is my tab text

1 个答案:

答案 0 :(得分:0)

您可以在Control属性上使用停靠和锚定,以便根据您希望它显示的内容进行放置。

Manage WinForm controls using the Anchor and Dock properties

Resizing a Single Control In WinForms

此致