You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Infragistics WinForms UltraTabControl点击选中标签时颜色无法即时变更的问题求助

Infragistics WinForms UltraTabControl点击选中标签时颜色无法即时变更的问题求助

大家好,我现在碰到一个Infragistics WinForms UltraTabControl的棘手问题,折腾了好一阵没解决,想请教下各位:

我给标签设置了颜色变更逻辑,但点击选中目标标签时,它的颜色不会立刻更新,反而当我切换到另一个标签的时候,之前那个标签的颜色才会变成我设置的样式。举个具体例子:有A、B两个标签,点击Tab A的时候,A的颜色毫无变化;但当我点击Tab B时,Tab A突然变成了红色(我设置的选中态颜色)。

下面是我的相关代码:

HomeDesigner.cs 代码

public Infragistics.Win.UltraWinTabControl.UltraTabControl homeTabControl;

this.homeTabControl.SelectedTabChanging += new Infragistics.Win.UltraWinTabControl.SelectedTabChangingEventHandler(this.homeTabControl_SelectedTabChanging);

this.homeTabControl.SelectedTabChanged += new Infragistics.Win.UltraWinTabControl.SelectedTabChangedEventHandler(this.homeTabControl_SelectedTabChanged);

Home.cs 代码

private async void homeTabControl_SelectedTabChanged(object sender, SelectedTabChangedEventArgs e)
{
    int count = 1;
    if (e.Tab.Key == "DecorDesign")
    {
        if (count > 0)
        {
            e.Tab.Appearance.ForeColor = Color.White;
            e.Tab.Appearance.BackColor = Color.Red;
            e.Tab.Appearance.BackColor2 = Color.Empty;
        }
        else
        {
            e.Tab.Appearance.BackColor = Color.Green;
        }
    }
}

private void homeTabControl_SelectedTabChanging(object sender, SelectedTabChangingEventArgs e)
{
    int count = 1;
    if (e.Tab.Key == "DecorDesign")
    {
        if (count > 0)
        {
            e.Tab.Appearance.ForeColor = Color.White;
            e.Tab.Appearance.BackColor = Color.Red;
            e.Tab.Appearance.BackColor2 = Color.Empty;
        }
        else
        {
            e.Tab.Appearance.BackColor = Color.Green;
        }
    }
}

我已经尝试把颜色变更的逻辑同时放在SelectedTabChanged和SelectedTabChanging两个事件里,但问题依然存在——点击"DecorDesign"标签时,它不会立刻变成红色,只有当我点击其他标签时,它才会显示红色。

请问有没有办法让我点击标签的瞬间,就能看到它的颜色立刻更新呢?

备注:内容来源于stack exchange,提问作者Divya Muruganantham

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.20 06:18:06