0

申し訳ありませんが、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") からアイテムを選択するたびに、フォーカスが失われると選択が非選択に戻ります。:-(

4

2 に答える 2