0

ListBox の DisplayMember を "Employee" 列に設定し、ValueMember を "EmpID" 列に設定しました。リストボックスは正常に表示されますが、ラベルは変更されません。私はこれが初めてで、何が欠けているのかわかりません。これが私のコードです:

Me.EmployeeTableAdapter.Fill(Me.TimeCards2DataSet.Employee)

Label1.Text = lstEmployees.SelectedItem.ToString
4

1 に答える 1

0

SelectedIndexChanged イベントを探している可能性があります。

Private Sub lstEmployees_SelectedIndexChanged(sender As Object, e As EventArgs) _
                         Handles lstEmployees.SelectedIndexChanged
  If lstEmployees.SelectedItem Is Nothing Then
    Label1.Text = String.Empty
  Else
    Label1.Text = lstEmployees.SelectedValue.ToString
  End If
End Sub

または、DataBinding を使用する場合:

Label1.DataBindings.Add("Text", Me.TimeCards2DataSet.Employee, "Employee")
于 2013-03-26T19:12:44.283 に答える