选项卡控件页删除图片

本文关键字:删除 控件 选项 | 更新日期: 2023-09-27 18:34:21

尝试找到下一个的解决方案 - 在mouseEnter - 在TabControl页面上显示图片,并在MouseLeave上 - 清除它。目前完成 - 只需在选项卡上显示图片。

有很多

问题提到了"如何显示"图片 - 这个和这个或这个蚂蚁也有很多其他的。为此,我使用下一种方法 - 添加imageList并在mouseEnter上显示图片 -

private void tabControlPages_MouseEnter(object sender, EventArgs e)
    {
        tabPageAdd.ImageIndex = 0;
    }

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

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

选项卡控件页删除图片

只需设置ImageIndex = -1即可删除选项卡图标:

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