Первые две строки события CellEndEdit моего обзора данных:
if (dgvOptionsData.SortedColumn == null)
dgvOptionsData.Sort(dgvOptionsData.Columns["GroupNumber"], 0);
DataGridView привязан к DataTable.
Я получаю ошибку повторного входа (операция недопустима, потому что это приводит к повторному входу в функцию SetCurrentCellAddressCore.) При вызове сортировки ТОЛЬКО при входе в событие CellEndEdit, щелкнув по ячейке. Если я ввожу событие, нажимая ввод, я не получаю эту ошибку. Я также не получаю сообщение об ошибке после сортировки сетки, даже если я редактирую значение в отсортированном столбце.
С тех пор я реструктурировал свой код так, что я не использую событие CellEndEdit, и, таким образом, эта ошибка больше не является проблемой, но я хотел бы понять, что происходит и почему. Если у вас есть какие-либо идеи, пожалуйста, дайте мне знать.
Спасибо
Dan