Я создал поле со списком и заполнил его, когда я загружаю форму и всякий раз, когда я выбираю сотрудника в поле со списком, он работает хорошо.Но всякий раз, когда я выбираю сотрудника с фамилией "BAUTISTA", я получаю неправильный идентификатор сотрудника.Когда я смотрю на отладчик, идентификатор сотрудника, которого я выбрал, равен 100009, но реальное значение идентификатора - 10008.
Private Sub loansearch_Load(ByVal sender As Object, ByVal e As EventArgs) Handles MyBase.Load
ds = sqlfunction.getTable("SELECT * FROM TABLE")
With cmb_employee
.DataSource = ds.Tables(0)
.ValueMember = "employeeid"
.DisplayMember = "sname"
End With
Select Case search_module
Case "LOANS"
Loans()
Case "DEDUCTIONS"
Deductions()
End Select
End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
Button3.Click
Dim type,employee,status As String
type = "%"
status ="%"
employee = cmb_employee.SelectedValue.ToString.Trim
LoadLoans2( employee)
End Sub
Private Sub LoadLoans2(ByVal type As String, ByVal employee As String, ByVal status As String)
Dim ds As DataSet
DataGridView1.DataSource = Nothing
ds = sqlFunctions.getTable("select * FROM TABLE WHERE employeeid=employeeid AND loanid="THE VALUE THAT I SELECT")
With DataGridView1
.AutoGenerateColumns = True
.DataSource = ds.Tables(0)
End With
ds.Dispose()
End Sub