我知道下面链接中的这个标签绘制项目事件可以在所有标签的表单加载上正常工作,并更改标签控件中的标签标题颜色,但我想知道如何在按钮单击时调用/触发此事件? 。例如,在表单加载时它将是白色,在按钮上单击它是红色
答案 0 :(得分:1)
绘制Tab控件时会触发DrawItem事件。图形本身由“无效”区域触发(即图形不再“有效”并需要更新)。 这可以在引用的问题的答案的代码中看到。
private void SetTabHeader(TabPage page, Color color)
{
TabColors[page] = color;
tabControl1.Invalidate();
}
此处的关键方法调用是“tabControl1.Invalidate();”正是这个调用反过来触发绘图。 因此,您可以在按钮的单击事件处理程序中放置类似的代码,或者如果使用该确切的代码示例,则只需调用SetTabHeader。