tabControl Pages删除图片

时间:2013-10-07 18:11:17

标签: c# .net winforms imagelist

尝试找到下一个解决方案 - 在mouseEnter - TabControl页面和MouseLeave上显示图片 - 清除它。 目前已完成 - 只需在标签上显示图片。

有很多问题涉及“如何展示”图片 - thisthisthis蚂蚁也有很多其他问题。 为此,我使用下一种方式 - 添加imageList并在mouseEnter -

上显示图片
private void tabControlPages_MouseEnter(object sender, EventArgs e)
    {
        tabPageAdd.ImageIndex = 0;
    }

要删除 - 尝试阅读MSDN上的某些方法 - 但没有找到任何方法(可能没有找到)。 作为变体思考,可以放入集合透明图标,只需在mouseLeave上更改它,但认为它不是一个完美的解决方案。如果使用imageListIcons.Images.Clear(); - 它完全清楚ImageList - 正如预期的那样。

那么,是否有一些解决方案可用于在tabControl的标签页上隐藏/显示图标的正确方法?

1 个答案:

答案 0 :(得分:2)

只需设置ImageIndex = -1即可删除标签图标:

private void tabControlPages_MouseLeave(object sender, EventArgs e)
{
    tabPageAdd.ImageIndex = -1;
}