VisualStyleElement.TextBox.TextEdit Class

Definition

Provides VisualStyleElement objects for each state of a text box. This class cannot be inherited.

C#
public static class VisualStyleElement.TextBox.TextEdit
Inheritance
VisualStyleElement.TextBox.TextEdit

Examples

The following code example demonstrates how to create a VisualStyleRenderer with the VisualStyleElement returned by the Disabled property. To run this example, paste it into a Windows Form. Handle the form's Paint event and call the DrawVisualStyleElementTextBoxTextEdit4 method from the Paint event-handling method, passing e as PaintEventArgs.

C#
public void DrawVisualStyleElementTextBoxTextEdit4(PaintEventArgs e)
{
    if (VisualStyleRenderer.IsElementDefined(
        VisualStyleElement.TextBox.TextEdit.Disabled))
    {
        VisualStyleRenderer renderer =
             new VisualStyleRenderer(VisualStyleElement.TextBox.TextEdit.Disabled);
        Rectangle rectangle1 = new Rectangle(10, 50, 50, 50);
        renderer.DrawBackground(e.Graphics, rectangle1);
        e.Graphics.DrawString("VisualStyleElement.TextBox.TextEdit.Disabled",
             this.Font, Brushes.Black, new Point(10, 10));
    }
    else
        e.Graphics.DrawString("This element is not defined in the current visual style.",
             this.Font, Brushes.Black, new Point(10, 10));
}

Remarks

Each property of the VisualStyleElement.TextBox.TextEdit class returns a VisualStyleElement for a different state of a text box.

Properties

Assist

Gets a visual style element that represents a text box in assist mode.

Disabled

Gets a visual style element that represents a disabled text box.

Focused

Gets a visual style element that represents a text box that has focus.

Hot

Gets a visual style element that represents a hot text box.

Normal

Gets a visual style element that represents a normal text box.

ReadOnly

Gets a visual style element that represents a read-only text box.

Selected

Gets a visual style element that represents a selected text box.

Applies to

Proizvod Verzije
.NET Framework 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, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

See also