Мне нужно получить последний отредактированный индекс строки ячейки datagridview
с помощью cellClick_event
.индекс не связан нажатием
Я пытался так:
private void DataGridView_CellClick(object sender, DataGridViewCellEventArgs e)
{
var lastIndex = DataGridView.SelectedRows[DataGridView.SelectedRows.Count - 1].Index;
var currentIndex = DataGridView.CurrentRow.Index;
if (currentIndex != lastIndex)
{
//code
}
else
{
}
}
, но это не работает. Я получаю сообщение об ошибке:
index out of bound
- Как получить последний отредактированный индекс
cell's
строки для DataGridView сcellClick_event
? - Есть ли другие события, кроме
datagridview.cellclick
, чтобы решить эту проблему?
Вы хотите Роу, что последний раз была изменена? как в строке, которая была/выбрана последним. – Derek
Нет. Мне нужна текущая измененная строка. ничего не обнаружил в событиях datagridview. –
Я не думаю, что индекс был бы таким же, вы должны проверить, является ли 'CurrentRow' уже частью коллекции или не что-то вроде' .SelectedRows.Contains (DataGridView.CurrentRow) '(но это строки, выбранные пользователем и не обязательно редактируется) – V4Vendetta