C # как удалить элемент из таблицы данных (текущий элемент не может быть удален из списка, потому что нет текущего элемента) - PullRequest
0 голосов
/ 11 мая 2018

У меня есть кнопка Отклонить в datagridview, как это:

enter image description here

Когда я выбираю строку anr и нажимаю на эту кнопку, эта строка должна быть удалена из таблицы данных, но что-то пошло не так, это выдает ошибку:

Текущий элемент не может быть удален из списка, потому что нет текущего элемента.

В чем проблема?

private void dataGridView2_CellContentClick(object sender, DataGridViewCellEventArgs e)
{            
    if (dataGridView2.Columns[e.ColumnIndex].Name == "Reject")
    {
        if (MessageBox.Show("Are you sure that you want to reject this bid?",
            "Message", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == 
            DialogResult.Yes)
        {
            creditRequestsBindingSource.RemoveCurrent();
        }           
    }
}

1 Ответ

0 голосов
/ 11 мая 2018

Сообщение об ошибке верное. «Текущий» пункт в списке не установлен. Попробуйте использовать функции Remove() или RemoveAt(), передавая либо элемент из источника привязки, либо индекс элемента соответственно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...