Control.Width Property
Gets or sets the width of the control.
[Visual Basic] Public Property Width As Integer [C#] public int Width {get; set;} [C++] public: __property int get_Width(); public: __property void set_Width(int); [JScript] public function get Width() : int; public function set Width(int);
Property Value
The width of the control in pixels.
Remarks
Changes made to the Width and Left property values cause the Right property value of the control to change.
Example
[Visual Basic, C#, C++] The following example creates three Button controls on a form and sets their size and location by using the various size-related and location-related properties. This example assumes you have a Form that has a width and height of at least 300 pixels.
[Visual Basic] ' Create three buttons and place them on a form using ' several size and location related properties. Private Sub AddOKCancelButtons() ' Set the button size and location using ' the Size and Location properties. Dim buttonOK As New Button() buttonOK.Location = New Point(136, 248) buttonOK.Size = New Size(75, 25) ' Set the Text property and make the ' button the form's default button. buttonOK.Text = "&OK" Me.AcceptButton = buttonOK ' Set the button size and location using the Top, ' Left, Width, and Height properties. Dim buttonCancel As New Button() buttonCancel.Top = buttonOK.Top buttonCancel.Left = buttonOK.Right + 5 buttonCancel.Width = buttonOK.Width buttonCancel.Height = buttonOK.Height ' Set the Text property and make the ' button the form's cancel button. buttonCancel.Text = "&Cancel" Me.CancelButton = buttonCancel ' Set the button size and location using ' the Bounds property. Dim buttonHelp As New Button() buttonHelp.Bounds = New Rectangle(10, 10, 75, 25) ' Set the Text property of the button. buttonHelp.Text = "&Help" ' Add the buttons to the form. Me.Controls.AddRange(New Control() {buttonOK, buttonCancel, buttonHelp}) End Sub [C#] // Create three buttons and place them on a form using // several size and location related properties. private void AddOKCancelButtons() { // Set the button size and location using // the Size and Location properties. Button buttonOK = new Button(); buttonOK.Location = new Point(136,248); buttonOK.Size = new Size(75,25); // Set the Text property and make the // button the form's default button. buttonOK.Text = "&OK"; this.AcceptButton = buttonOK; // Set the button size and location using the Top, // Left, Width, and Height properties. Button buttonCancel = new Button(); buttonCancel.Top = buttonOK.Top; buttonCancel.Left = buttonOK.Right + 5; buttonCancel.Width = buttonOK.Width; buttonCancel.Height = buttonOK.Height; // Set the Text property and make the // button the form's cancel button. buttonCancel.Text = "&Cancel"; this.CancelButton = buttonCancel; // Set the button size and location using // the Bounds property. Button buttonHelp = new Button(); buttonHelp.Bounds = new Rectangle(10,10, 75, 25); // Set the Text property of the button. buttonHelp.Text = "&Help"; // Add the buttons to the form. this.Controls.AddRange(new Control[] {buttonOK, buttonCancel, buttonHelp} ); } [C++] // Create three buttons and place them on a form using // several size and location related properties. void AddOKCancelButtons() { // Set the button size and location using // the Size and Location properties. Button* buttonOK = new Button(); buttonOK->Location = Point(136, 248); buttonOK->Size = System::Drawing::Size(75, 25); // Set the Text property and make the // button the form's default button. buttonOK->Text = S"&OK"; this->AcceptButton = buttonOK; // Set the button size and location using the Top, // Left, Width, and Height properties. Button* buttonCancel = new Button(); buttonCancel->Top = buttonOK->Top; buttonCancel->Left = buttonOK->Right + 5; buttonCancel->Width = buttonOK->Width; buttonCancel->Height = buttonOK->Height; // Set the Text property and make the // button the form's cancel button. buttonCancel->Text = S"&Cancel"; this->CancelButton = buttonCancel; // Set the button size and location using // the Bounds property. Button* buttonHelp = new Button(); buttonHelp->Bounds = Rectangle(10, 10, 75, 25); // Set the Text property of the button. buttonHelp->Text = S"&Help"; // Add the buttons to the form. Control* temp1 [] = {buttonOK, buttonCancel, buttonHelp}; this->Controls->AddRange(temp1); }
[JScript] No example is available for JScript. To view a Visual Basic, C#, or C++ example, click the Language Filter button
in the upper-left corner of the page.
Requirements
Platforms: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family, .NET Compact Framework
See Also
Control Class | Control Members | System.Windows.Forms Namespace | Bounds | Height | Size.Width | SetBounds