TabPage:图像在文本更改时被删除
TabPage: Image is removed upon text change
我目前正在尝试使用 ImageList 中的图像更改特定 TabPage 的文本。但是每次当我尝试更改 TabPage 的文本时,图像都会被删除。
外观如下:
这是我更改文本的方式:
private void Log_UnreadChanged(int unread)
{
this.InvokeEx(f =>
{
if (unread > 0)
{
f.logTab.Text = "Log (" + unread + ")";
}
else
{
f.logTab.Text = "Log";
}
});
}
InvokeEx 方法来自ControlExtensions。
问题是,我使用的是 ImageKey
而不是 ImageIndex
属性。我通过在每次文本更改后设置 ImageIndex
来使其工作。
我目前正在尝试使用 ImageList 中的图像更改特定 TabPage 的文本。但是每次当我尝试更改 TabPage 的文本时,图像都会被删除。 外观如下:
这是我更改文本的方式:
private void Log_UnreadChanged(int unread)
{
this.InvokeEx(f =>
{
if (unread > 0)
{
f.logTab.Text = "Log (" + unread + ")";
}
else
{
f.logTab.Text = "Log";
}
});
}
InvokeEx 方法来自ControlExtensions。
问题是,我使用的是 ImageKey
而不是 ImageIndex
属性。我通过在每次文本更改后设置 ImageIndex
来使其工作。