Control.SetStyle(ControlStyles, Boolean) 方法

定义

将指定的 ControlStyles 标志设置为 truefalse

C#
protected void SetStyle (System.Windows.Forms.ControlStyles flag, bool value);

参数

flag
ControlStyles

要设置的 ControlStyles 位。

value
Boolean

true 表示将指定的样式应用于控件;false 表示不应用。

示例

下面的代码示例允许对样式 Form 进行双重缓冲,并更新样式以反映更改。

C#
public void EnableDoubleBuffering()
{
   // Set the value of the double-buffering style bits to true.
   this.SetStyle(ControlStyles.DoubleBuffer | 
      ControlStyles.UserPaint | 
      ControlStyles.AllPaintingInWmPaint,
      true);
   this.UpdateStyles();
}

注解

控件样式位标志用于对支持的行为进行分类。 控件可以通过调用 SetStyle 方法并传入适当的 ControlStyles 位 (位或位) 和布尔值来设置位 () 来启用样式。 若要确定分配给指定 ControlStyles 位的值,请使用 GetStyle 该方法并传入 ControlStyles 成员进行评估。

注意

设置控件样式位可以大大更改控件的行为。 ControlStyles查看枚举文档,了解在调用SetStyle方法之前更改控件样式位的效果。

适用于

产品 版本
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1, 5, 6, 7

另请参阅