Я сделал код для удаления выбранной строки, вы можете увидеть здесь:Как удалить несколько строк в DataGrid
var grid = Players_DataGrid;
var mygrid = Players_DataGrid;
if (grid.SelectedIndex >= 0)
{
for (int i = 0; i <= grid.SelectedItems.Count; i++)
{
mygrid.Items.Remove(grid.SelectedItems[i]);
};
}
grid = mygrid;
Но есть проблема. Если пользователь выбрать несколько с ctrl
комбинаций строк сбой программы отображения этого исключения:
Argument из исключения диапазона
на mygrid.Items.Remove(grid.SelectedItems[i]);
Является ли мой код не так? Не лучший способ удалить значения?
Очень хорошее решение. Congrats! –