В моей форме VB я использовал ограниченное datagridview для управления моей базой данных. Я создаю запрос FillBy() с двумя параметрами: int1, int2. Оба являются целыми. Когда некоторые элементы управления изменены, я вызываю sub Anychange(), чтобы вызвать FillByToolStipButton_Click. Но кажется, что оба параметра не изменены, сообщение об ошибке произошло в Sub FillByToolStipButton_Click: «Преобразование из строки» «для ввода целого числа недействительно»
Просьба сообщить. Спасибо. Ниже перечислены некоторые части моего кодаFillbyToolStipButton_Click не может преобразовать «» в целое число
Private Sub FillByToolStripButton_Click(sender As Object, e As EventArgs) Handles FillByToolStripButton.Click
Try
Me.Before_CloseTableAdapter.FillBy(Me.BeforeCloseDataSet.Before_Close, CType(int1ToolStripTextBox.Text, Integer), CType(int2ToolStripTextBox.Text, Integer))
Catch ex As System.Exception
System.Windows.Forms.MessageBox.Show("Fillby - " + ex.Message)
End Try
End Sub
Private Sub AnyChanged()
Try
int1StripTextBox.Text = CType(ComboBox1.SelectedValue, String)
int2ToolStripTextBox.Text = CType(ComboBox2.SelectedValue, String)
FillByToolStripButton_Click(Nothing, Nothing)
Catch ex As Exception
MsgBox("AnyChanged - " + ex.Message)
End Try
End Sub
Какая линия вызывает ошибку? –
И вы уверены, что в текстовом поле есть правильные входные данные (только целые числа, без десятичных точек)? –