ComboBox.Text Property
Gets or sets the text associated with this control.
[Visual Basic] Overrides Public Property Text As String [C#] public override string Text {get; set;} [C++] public: __property String* get_Text(); public: __property void set_Text(String*); [JScript] public override function get Text() : String; public override function set Text(String);
Property Value
The text associated with this control.
Remarks
When setting the Text property, a null reference (Nothing in Visual Basic) or an empty string("") sets the SelectedIndex to -1.
Example
[Visual Basic, C#] The following code example demonstrates how to initialize a ComboBox control by setting the Text property and using the AddRange method to populate the ComboBox. To run the example, paste the following code in a form and call the InitializeComboBox method from the form's constructor or Load method.
[Visual Basic] ' Declare ComboBox1. Friend WithEvents ComboBox1 As System.Windows.Forms.ComboBox ' Initialize ComboBox1. Private Sub InitializeComboBox() Me.ComboBox1 = New ComboBox Me.ComboBox1.Location = New System.Drawing.Point(128, 48) Me.ComboBox1.Name = "ComboBox1" Me.ComboBox1.Size = New System.Drawing.Size(100, 21) Me.ComboBox1.TabIndex = 0 Me.ComboBox1.Text = "Typical" Dim installs() As String = New String() _ {"Typical", "Compact", "Custom"} ComboBox1.Items.AddRange(installs) Me.Controls.Add(Me.ComboBox1) End Sub . . . ' Declare ComboBox1. Friend WithEvents ComboBox1 As System.Windows.Forms.ComboBox ' Initialize ComboBox1. Private Sub InitializeComboBox() Me.ComboBox1 = New ComboBox Me.ComboBox1.Location = New System.Drawing.Point(128, 48) Me.ComboBox1.Name = "ComboBox1" Me.ComboBox1.Size = New System.Drawing.Size(100, 21) Me.ComboBox1.TabIndex = 0 Me.ComboBox1.Text = "Typical" Dim installs() As String = New String() _ {"Typical", "Compact", "Custom"} ComboBox1.Items.AddRange(installs) Me.Controls.Add(Me.ComboBox1) End Sub ' Handles the ComboBox1 DropDown event. If the user expands the ' drop-down box, a message box will appear, recommending the ' typical installation. Private Sub ComboBox1_DropDown _ (ByVal sender As Object, ByVal e As System.EventArgs) _ Handles ComboBox1.DropDown MessageBox.Show("Typical installation is strongly recommended.", _ "Install information", MessageBoxButtons.OK, MessageBoxIcon.Information) End Sub [C#] // Declare ComboBox1. internal System.Windows.Forms.ComboBox ComboBox1; // Initialize ComboBox1. private void InitializeComboBox() { this.ComboBox1 = new ComboBox(); this.ComboBox1.Location = new System.Drawing.Point(128, 48); this.ComboBox1.Name = "ComboBox1"; this.ComboBox1.Size = new System.Drawing.Size(100, 21); this.ComboBox1.TabIndex = 0; this.ComboBox1.Text = "Typical"; string[] installs = new string[]{"Typical", "Compact", "Custom"}; ComboBox1.Items.AddRange(installs); this.Controls.Add(this.ComboBox1); // Hook up the event handler. this.ComboBox1.DropDown += new System.EventHandler(ComboBox1_DropDown); } . . . // Declare ComboBox1. internal System.Windows.Forms.ComboBox ComboBox1; // Initialize ComboBox1. private void InitializeComboBox() { this.ComboBox1 = new ComboBox(); this.ComboBox1.Location = new System.Drawing.Point(128, 48); this.ComboBox1.Name = "ComboBox1"; this.ComboBox1.Size = new System.Drawing.Size(100, 21); this.ComboBox1.TabIndex = 0; this.ComboBox1.Text = "Typical"; string[] installs = new string[]{"Typical", "Compact", "Custom"}; ComboBox1.Items.AddRange(installs); this.Controls.Add(this.ComboBox1); // Hook up the event handler. this.ComboBox1.DropDown += new System.EventHandler(ComboBox1_DropDown); } // Handles the ComboBox1 DropDown event. If the user expands the // drop-down box, a message box will appear, recommending the // typical installation. private void ComboBox1_DropDown(object sender, System.EventArgs e) { MessageBox.Show("Typical installation is strongly recommended.", "Install information", MessageBoxButtons.OK, MessageBoxIcon.Information); }
[C++, JScript] No example is available for C++ or JScript. To view a Visual Basic 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
ComboBox Class | ComboBox Members | System.Windows.Forms Namespace