Please start any new threads on our new site at https://forums.sqlteam.com. We've got lots of great SQL Server experts to answer whatever question you can come up with.

 All Forums
 Development Tools
 ASP.NET
 VB.Net DropDownList SelectedIndexChanged

Author  Topic 

rhoenig
Starting Member

11 Posts

Posted - 2005-05-09 : 22:09:48
I have a dropdownlist and a textbox on a form and when the form loads I want the dropdownlist to populate with some values from a db (which it does just fine), next I would like to be able to select a value from the dropdown and have that selectedtext populate the textbox. My problem is when the form_loads it tries to populate the textbox right away therefore I get an error. How can I fix this problem? Does someone have simple form code with a textbox and dropdownlist which populates the textbox when an item is selected. The dropdownlist doesn't have to populate from a db...

Thanks
Robert

jhermiz

3564 Posts

Posted - 2005-05-13 : 11:28:21
Why would it populate the text box in the form load event ?
If you populate in the selectedindexchanged event than this should not error out.

Sample app:

One form:
Form1.vb


Public Class Form1
Inherits System.Windows.Forms.Form

#Region " Windows Form Designer generated code "

Public Sub New()
MyBase.New()

'This call is required by the Windows Form Designer.
InitializeComponent()

'Add any initialization after the InitializeComponent() call

End Sub

'Form overrides dispose to clean up the component list.
Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)
If disposing Then
If Not (components Is Nothing) Then
components.Dispose()
End If
End If
MyBase.Dispose(disposing)
End Sub

'Required by the Windows Form Designer
Private components As System.ComponentModel.IContainer

'NOTE: The following procedure is required by the Windows Form Designer
'It can be modified using the Windows Form Designer.
'Do not modify it using the code editor.
Friend WithEvents TextBox1 As System.Windows.Forms.TextBox
Friend WithEvents ComboBox1 As System.Windows.Forms.ComboBox
<System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
Me.TextBox1 = New System.Windows.Forms.TextBox
Me.ComboBox1 = New System.Windows.Forms.ComboBox
Me.SuspendLayout()
'
'TextBox1
'
Me.TextBox1.Location = New System.Drawing.Point(0, 24)
Me.TextBox1.Name = "TextBox1"
Me.TextBox1.Size = New System.Drawing.Size(120, 20)
Me.TextBox1.TabIndex = 0
Me.TextBox1.Text = ""
'
'ComboBox1
'
Me.ComboBox1.Items.AddRange(New Object() {"Yes", "No", "Maybe", "N/A"})
Me.ComboBox1.Location = New System.Drawing.Point(0, 0)
Me.ComboBox1.Name = "ComboBox1"
Me.ComboBox1.Size = New System.Drawing.Size(121, 21)
Me.ComboBox1.TabIndex = 1
'
'Form1
'
Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)
Me.ClientSize = New System.Drawing.Size(120, 46)
Me.Controls.Add(Me.ComboBox1)
Me.Controls.Add(Me.TextBox1)
Me.Name = "Form1"
Me.Text = "Form1"
Me.ResumeLayout(False)

End Sub

#End Region

Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged
Me.TextBox1.Text = Me.ComboBox1.Text.ToString
End Sub

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.TextBox1.Text = "IM IN ON LOAD"
End Sub
End Class


The form load event only loads when the form is initially loaded.
So I am not sure why you are receiving an error.




Keeping the web experience alive -- [url]http://www.web-impulse.com[/url]
Imperfection living for perfection --
[url]http://jhermiz.blogspot.com/[/url]
Go to Top of Page

bmains
Starting Member

27 Posts

Posted - 2005-05-19 : 09:47:06
How are you assigning the value? Code would help.
Go to Top of Page
   

- Advertisement -