申し訳ありませんが、vb.net 2010 は初めてです。サブクラス化も初めてです。comobobox はルックアップとして使用されます。
bindingSource にバインドされたコンボボックスがあります。問題は、コンボボックスでアイテムを選択してフォーカスを失った後、空白に戻ることです。どうしてこれなの?変。
My tables:
tblUsers
-FullName
-UserName
-Password
-UserTypeID
tblUserType
-UserTypeID
-UserType (Admin, Supervisor, Encoder)
My Class Library:
-Users.vb = table encapsulation of tblUsers
-UserDB.vb = methods for my tblUsers
-UserType.vb = table encapsulation of tblUserType
-UserTypeDB.vb = methods for my tblUserType
Data Sources:
-UserBindingSource = Users.vb Class
-UserTypeBindingSource = UserType.vb Class
Databindings for my UserTypeComboBox:
UserTypeComboBox.DataSource = UserTypeBindingSource
UserTypeComboBox.DisplayMember = UserType
UserTypeComboBox.ValueMember = UserTypeID
UserTypeComboBox.SelectedValue = UsersBindingSource - UserTypeID
My Code Below:
Public Class frmUsers_AddEdit
Private newUser As Users
Private usertypeList As List(Of UserType)
Private Sub LoadComboboxes()
Try
usertypeList = UserTypeDB.GetUserTypeList
UserTypeComboBox.DataSource = usertypeList
Catch ex As Exception
MessageBox.Show(ex.Message, ex.GetType.ToString)
End Try
End Sub
Private Sub frmUsers_AddEdit_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.LoadComboboxes()
UsersBindingSource.Add(newUser)
End Sub
end class
frmUsers_AddEdit は、ユーザー データをデータベースに追加/編集するために使用するフォームです。まだ追加段階です。編集用のコードはまだありません。
コンボボックスの問題: UserTypeCombobox (例: "Encoder") からアイテムを選択するたびに、フォーカスが失われると選択が非選択に戻ります。:-(