DevExpress GridView VisibleRowCount - PullRequest
       38

DevExpress GridView VisibleRowCount

0 голосов
/ 27 ноября 2018

У меня проблемы с получением VisibleRowCount в моем gridview.У меня есть этот конкретный вид сетки, который я заполняю через
NewButton />, вставляя новую строку, затем заполняя каждый столбец, затем пытаясь сделать сохранение.

Однако всякий раз, когда я делаю сохранение,

grdView.VisibleRowCount 

всегда возвращает ноль.Несмотря на то, что сетка заполнена отчетливо видимыми данными.

Примечание: это представление сетки содержит KeyFieldName = "xxx", которое я не заполняю при вставке новой строки через Newbutton />.Я намереваюсь заполнить это значение в моей процедуре сохранения, как только я смогу получить доступ к данным в gridView.Может ли быть факт, что это ключевое поле, не заполняемое в сетке, может быть проблемой?Есть ли способ установить значение по умолчанию через функцию NewButton />?

Спасибо за любую помощь.

1 Ответ

0 голосов
/ 27 ноября 2018

См .: AspxGridView - VisibleRowCount всегда 0

Обратите внимание, что элемент управления ASPxGridView не хранит данные между запросами к серверу.Следовательно, требуется привязывать Grid при каждом запросе к серверу.См. Почему подкачка (сортировка, группировка, фильтрация) может не работать в ASPxGridView ?Более подробную информацию можно найти в статье базы знаний.

В то же время видимые строки GridView могут кэшироваться, если для ASPxGridView.EnableRowsCache Propert y установлено значение True.Проверьте, является ли это свойство True в вашем проекте.Дополнительные сведения см. В статье ASPxGridView Row Cache КБ.

Существует множество потоков DevExpress, объясняющих это поведение.Пожалуйста, проверьте это:
DevExpress QA link

...