Какое имя KeyField используется для aspxgridview - PullRequest
0 голосов
/ 11 августа 2011

Я использую DevExpress aspxgridview в работе.

В документации сказано, что вам нужно указать имя ключевого поля, но я не могу найти причину, потому что мы так сказали.Кто-нибудь знает, для чего это?Мне нужен только один или один для каждого поля?

1 Ответ

1 голос
/ 11 августа 2011

KeyFieldName похоже на primary key для Grid row до uniquely identify a row в сетке. Допустим, вы хотите удалить или отредактировать строку и нажать кнопку «Удалить» в браузере. Как сетка узнает, какую запись вы хотели удалить? Кроме того, если вам нужно обновить базу данных на основе действий сетки, вы ожидаете первичный ключ строки сетки, который является KeyFieldName.

KeyFieldName может быть одним или несколькими полями данных в вашем источнике данных сетки (если несколько полей данных разделены полуколаном). KeyFieldName - для каждой строки сетки, а не для каждого столбца.

...