Shaheer Rizwan Ответов: 1

Vb.net - диалоговое окно ошибки datagridview по умолчанию


Ниже приведен код, который я использовал для добавления значений текстового поля в представление Таблицы данных.

Я получаю ошибку, что, поскольку мой первый столбец является флажком, код пытается добавить к нему значение "txtTaskName".

Как я могу заставить его пропустить столбец Checkbox и добавить первое значение во 2-й столбец.

Пожалуйста, скажите мне, если мне нужно будет еще что-то прояснить.

Обновление: я попытался переместить столбец checkbox в самую правую часть таблицы. Это дало мне ошибку, сказав, что запись текстового поля не была логической, как я могу это исправить?

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

Private Sub btnAddTask_Click(sender As Object, e As EventArgs) Handles btnAddTask.Click

        dataGVGeneral.Rows.Add(txtTaskName.Text, txtTaskTag1.Text, txtTaskTag2.Text, cmbPriority.SelectedItem.ToString(), dateDUE.Value.ToString(), txtLink.Text, txtNoteEntry.Text)

    End Sub

Andre Oosthuizen

Видеть ЭТОТ здесь, в Codeproject.

1 Ответов

Рейтинг:
7

Maciej Los

Есть несколько способов достичь этого. Видеть: DataGridViewRowCollection.Добавить Метод (System.Окна.Формы) | Microsoft Docs[^]

Private Sub btnAddTask_Click(sender As Object, e As EventArgs) Handles btnAddTask.Click
        Dim dgvrow As Object() = New Object(){Nothing, txtTaskName.Text, txtTaskTag1.Text, txtTaskTag2.Text, cmbPriority.SelectedItem.ToString(), dateDUE.Value, txtLink.Text, txtNoteEntry.Text}
        dataGVGeneral.Rows.Add(dgvRow)

    End Sub