Событие Text_Change не возбуждено
У меня есть следующий кусок кода:
private sub xtoy()
lbl_packed_as.DataBindings.Add(New System.Windows.Forms.Binding("Text", Me.DatasetProduct, "tbl_products.packed_fresh_or_frozen"))
end sub
и это:
Private Sub lbl_packed_as_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles lbl_packed_as.TextChanged
Select Case lbl_packed_as.Text
Case "FR"
rdb_fresh.Checked = True
Case "FZ"
rdb_frozen.Checked = True
Case "NA"
rdb_na.Checked = True
End Select
End Sub
На данный момент метка lbl_packed_as.Visible=false
так что я не могу достичь вышеуказанного метода. Если я установлю lbl_packed_as.Visible=True
тогда вышеуказанный метод работает. Я не хочу показывать lbl_packed_as
ярлык на моем экране.
Любая помощь?
1 ответ
Решение
Как я уже говорил в комментариях, вы можете изменить местоположение метки так, чтобы оно находилось за пределами видимой области вашей формы.
Я предлагаю поместить ваш ярлык, используя окно дизайнера, в такое положение, чтобы вы могли видеть его, когда вы смотрите на форму через дизайнера. Затем в коде переместите его в другое место. Вы можете сделать это на событии Form_Load с этой единственной строкой.
' Move the control to a position before the top and left border
' In this way it is not visible to the end user but still retains
' its visible property to allow databindings to function
lbl_packed_as.Location = new Point(-1000, -1000)