Почему в DataGrid есть дополнительный флажок при привязке? [Дубликат]

Только дополнение к приведенным выше ответам. В таких случаях возможно, что вы вызываете объект, который по какой-то причине недоступен для вашего запроса. Например, вы можете подмножать имена строк или имена столбцов, и вы получите это сообщение об ошибке, когда ваша запрашиваемая строка или столбец больше не являются частью матрицы данных или данных. Решение. Как короткая версия вышеприведенных ответов: вам нужно найти имя последней рабочей строки или имя столбца, а следующий вызываемый объект должен быть тем, который не может быть найден. Если вы запускаете параллельные коды типа «foreach», вам необходимо преобразовать свой код в цикл for, чтобы иметь возможность устранить его.

11
задан samuel silva 30 January 2018 в 21:34
поделиться

1 ответ

Это строка для новых записей. Если вы не хотите, чтобы пользователь создавал новые записи или обрабатывал это из кода, например. с помощью кнопки добавления, отключите CanUserAddRows -описание.

<DataGrid  CanUserAddRows="False" />
30
ответ дан HCL 17 August 2018 в 12:07
поделиться
  • 1
    ITS working BUt Bcoz OF this i m loss my datagrid Событие изменения выбора – Shashank 20 September 2010 в 10:43
  • 2
    @Chunmun Тяги: Между выбором элементов? У меня много DataGrids в моих приложениях (WPFToolkit и .net4), и я никогда не наблюдал проблемы с событием SelectionChanged. Но я не уверен, что часто использую его, потому что я в основном привязываюсь от ViewModel к SelectedItem. Что происходит именно так? Не срабатывает ли это, если вы меняете выбранную строку? Возможно, имеет смысл открыть для этого новый вопрос. Это с .net 4 или версией инструментария? – HCL 20 September 2010 в 10:50
  • 3
    Это не работает для меня. Я также хочу скрыть эту пустую строку. Я использую VSE 2012, а datagrid с ObservableCollection и снятие флажка для CanUserAddRows ничего не делает для меня. – Nerf Herder 6 June 2014 в 16:18
  • 4
    отлично работать для меня, строка больше не появляется! – Mr Rubix 8 July 2016 в 12:49
Другие вопросы по тегам:

Похожие вопросы: