access - сбросить все комбинированные списки в itemdata (1) в форме - PullRequest
1 голос
/ 10 января 2012

У меня около 8 полей со списком в форме.Когда пользователь нажимает кнопку «сбросить», я бы хотел, чтобы все поля со списком отображали первые данные элемента в поле со списком.Код ниже возвращает ноль и не работает:

Private Sub Command1_Click()
     Me.Combo1.ItemData (1)
     Me.Combo2.ItemData (1)
     Me.Combo3.ItemData (1)
     Me.Combo4.ItemData (1)
     Me.Combo5.ItemData (1)
     Me.Combo6.ItemData (1)
     Me.Combo7.ItemData (1)
     Me.Combo8.ItemData (1)
End Sub

Ответы [ 3 ]

2 голосов
/ 10 января 2012

Если вы работаете с MS Access, вам нужно сделать что-то вроде этого:

Private Sub Command1_Click()
     Me.Combo1.Value = Nothing
     Me.Combo2.Value = Nothing
     Me.Combo3.Value = Nothing
     Me.Combo4.Value = Nothing
     Me.Combo5.Value = Nothing
     Me.Combo6.Value = Nothing
     Me.Combo7.Value = Nothing
     Me.Combo8.Value = Nothing
End Sub

Предполагая, что вы хотите установить все поля со списком обратно на пустое значение.

0 голосов
/ 10 января 2012

что-то вроде Me.Combo1.SelectedIndex = 0

Обычно ...

0 голосов
/ 10 января 2012

Попробуйте это:

Private Sub Command1_Click()
     Me.Combo1.SelectedIndex = 0
     Me.Combo2.SelectedIndex = 0
     Me.Combo3.SelectedIndex = 0
     Me.Combo4.SelectedIndex = 0
     Me.Combo5.SelectedIndex = 0
     Me.Combo6.SelectedIndex = 0
     Me.Combo7.SelectedIndex = 0
     Me.Combo8.SelectedIndex = 0
End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...