KM999 Ответов: 1

Как проверить значение ячейки


я хочу проверить значение ячейки datagrid(0), равное "End List", а затем сфокусировать txtNaration я использую следующий код, но он генерирует ошибку......

Система.InvalidCastException: 'преобразование из строки "End List" в тип "Integer" недопустимо.'
я хочу, чтобы значение столбца было "End List", а затем его текстовое поле focus TxtNarration

Что я уже пробовал:

Private Sub dgvData_CellValidated(sender As Object, e As DataGridViewCellEventArgs) Handles dgvData.CellValidated

        If (e.RowIndex >= 0) Then
            For Each Row As DataGridViewRow In dgvData.Rows
                If Row.Cells(0).Value = Row.Cells(0).Value("End List") Then
                    dgvData.AllowUserToAddRows = False
                    txtNaration.Focus()
                End If
            Next
        End If
    End Sub

Patrice T

И вы планируете сообщить об ошибке сообщение ?

KM999

Система.InvalidCastException: 'преобразование из строки "End List" в тип "Integer" недопустимо.'
я хочу, чтобы значение столбца было "End List", а затем его текстовое поле focus TxtNarration

Patrice T

Воспользуйся Улучшить вопрос чтобы обновить ваш вопрос.
Чтобы каждый мог обратить внимание на эту информацию.

Richard MacCutchan

Вы не можете рассматривать строку буквенных символов как число.

1 Ответов

Рейтинг:
0

Patrice T

Цитата:
я хочу, чтобы значение столбца было "End List", а затем его текстовое поле focus TxtNarration

А ты пробовал:
If Row.Cells(0).Value = "End List" Then


Maciej Los

5!

Patrice T

Спасибо

KM999

спасибо