Results 1 to 8 of 8

Thread: [RESOLVED] combo box remember user input

  1. #1

    Thread Starter
    Addicted Member acidsnake's Avatar
    Join Date
    Feb 2008
    Posts
    157

    Resolved [RESOLVED] combo box remember user input

    hi to all please help me on this one, here is my problem i have a combo box without a list of item now i want to do is when a user input a number or text in combo box the text value of the combo box will be saved and when the user input the same number the combo box will not save the same text value. and when the user logout and login back again i want to load the list of item that he or she inputted earlier in the combo box. please help can this be possible?
    Last edited by acidsnake; Jul 28th, 2011 at 03:57 AM.

  2. #2
    Karen Payne MVP kareninstructor's Avatar
    Join Date
    Jun 2008
    Location
    Oregon
    Posts
    6,713

    Re: combo box remember user input

    Try the following, requires a button and a combobox. It will save the ComboBox items list to a text file and load it on startup. Validation for adding items to the ComboBox is the must be numeric and not in the current Items list.

    Form code
    Code:
    Private MyComboBoxFile As String = _
        IO.Path.Combine(Application.StartupPath, "SavedItems.txt")
    
    Private Sub Demo_FormClosing( _
        ByVal sender As Object, _
        ByVal e As System.Windows.Forms.FormClosingEventArgs) _
        Handles Me.FormClosing
    
        ComboBox1.Items.SaveToFile(MyComboBoxFile)
    
    End Sub
    Private Sub Demo_Load( _
        ByVal sender As System.Object, _
        ByVal e As System.EventArgs) Handles MyBase.Load
    
        If IO.File.Exists(MyComboBoxFile) Then
            ComboBox1.Items.LoadFromFile(MyComboBoxFile)
        End If
    
    End Sub
    Private Sub AddItem_Click( _
        ByVal sender As System.Object, _
        ByVal e As System.EventArgs) Handles Button1.Click
    
        If Not String.IsNullOrEmpty(ComboBox1.Text) Then
            If Integer.TryParse(ComboBox1.Text, Nothing) Then
                Dim pos = ComboBox1.Items.IndexOf(ComboBox1.Text)
                If pos = -1 Then
                    ComboBox1.Items.Add(ComboBox1.Text)
                End If
            End If
        End If
    End Sub
    Code module
    Code:
    <System.Diagnostics.DebuggerStepThrough()> _
    <System.Runtime.CompilerServices.Extension()> _
    Public Sub SaveToFile(ByVal sender As ComboBox.ObjectCollection, ByVal FileName As String)
        System.IO.File.WriteAllLines(FileName, (From Row In sender.Cast(Of String)() Select Row).ToArray())
    End Sub
    <System.Diagnostics.DebuggerStepThrough()> _
    <System.Runtime.CompilerServices.Extension()> _
    Public Sub LoadFromFile(ByVal sender As ComboBox.ObjectCollection, ByVal FileName As String)
        sender.AddRange(IO.File.ReadAllLines(FileName))
    End Sub

  3. #3

    Thread Starter
    Addicted Member acidsnake's Avatar
    Join Date
    Feb 2008
    Posts
    157

    Re: combo box remember user input

    hi kevininstructor thanks for the code i will try this

  4. #4

    Thread Starter
    Addicted Member acidsnake's Avatar
    Join Date
    Feb 2008
    Posts
    157

    Re: combo box remember user input

    hi kevininstructor where i declare this
    Code:
    Private MyComboBoxFile As String = _
        IO.Path.Combine(Application.StartupPath, "SavedItems.txt")

  5. #5

    Thread Starter
    Addicted Member acidsnake's Avatar
    Join Date
    Feb 2008
    Posts
    157

    Re: combo box remember user input

    hi thank you kevininstructor for this code it works like a charm man.

  6. #6
    Karen Payne MVP kareninstructor's Avatar
    Join Date
    Jun 2008
    Location
    Oregon
    Posts
    6,713

    Re: combo box remember user input

    Quote Originally Posted by acidsnake View Post
    hi thank you kevininstructor for this code it works like a charm man.
    Good to hear the code worked for you!

  7. #7
    New Member
    Join Date
    Jul 2011
    Posts
    4

    Re: [RESOLVED] combo box remember user input

    Private Sub ButtonSave_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ButtonSave.Click
    If frUpdate = False Then
    IsConnected("insert into table1 values(" & _
    Me.TextID.Text & ",'" & _
    Me.EN.Text & "','" & _
    Me.FN.Text & "','" & _
    Me.LN.Text & "','" & _
    Me.MN.Text & "','" & _
    Me.address.Text & "','" & _
    Me.sss.Text & "','" & _
    Me.tin.Text & "','" & _
    Me.philhealth.Text & "','" & _
    Me.BD.Value & "," & _
    Me.datehired.Value & "," & _
    Me.status.Text & "','" & _
    Me.Gender.Text & "','" & _
    Me.ts.Text & "','" & _
    Me.tl.Text & "','" & _
    Me.typel.Text & "','" & _
    Me.lb.Text & "','" & _
    Me.pt.Text & "','" & _
    Me.rt.Text & "','" & _
    Me.tmh.Text & "','" & _
    Me.mld.Text & "','" & _
    Me.tms.Text & "')", True)

    MsgBox("Successfully saved!", MsgBoxStyle.Information, "Information")
    Call LoadID()
    Else


    IsConnected("Update table1 set EmployeeNumber='" & Me.EN.Text & _
    "',FirstName='" & Me.FN.Text & _
    "',LastName='" & Me.LN.Text & _
    "',MiddleName='" & Me.MN.Text & _
    "',Address='" & Me.address.Text & _
    "',SSS='" & Me.sss.Text & _
    "',Tin='" & Me.tin.Text & _
    "',PhilHealth='" & Me.philhealth.Text & _
    "',DateOfBirth='" & Me.BD.Value & _
    "',DateHired='" & Me.datehired.Value & _
    "',Status='" & Me.status.Text & _
    "',Gender='" & Me.Gender.Text & _
    "',TotalSalary='" & Me.ts.Text & _
    "',TotalLoan='" & Me.tl.Text & _
    "',TypeofLoan='" & Me.typel.Text & _
    "',LoanBalance='" & Me.lb.Text & _
    "',PaymentTerm='" & Me.pt.Text & _
    "',RemainingTerm='" & Me.rt.Text & _
    "',TotalMonthHired='" & Me.tmh.Text & _
    "',MonthlyLoanDeduction='" & Me.mld.Text & _
    "',TotalMonthlySalary='" & Me.tms.Text & "' where ID='" & Me.TextID.Text & "'", True)

    MsgBox("Successfully updated!", MsgBoxStyle.Information, "Information")

    End If

    End Sub

  8. #8
    New Member
    Join Date
    Jul 2011
    Posts
    4

    Re: [RESOLVED] combo box remember user input

    i'm receiving error:
    number of query value and destination fields are not the same

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width