FormView.ExtractRowValues(IOrderedDictionary, Boolean) Метод
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Извлекает значения каждого из полей, объявленных в строке данных, и сохраняет их в указанном объекте IOrderedDictionary.
protected:
virtual void ExtractRowValues(System::Collections::Specialized::IOrderedDictionary ^ fieldValues, bool includeKeys);
protected virtual void ExtractRowValues (System.Collections.Specialized.IOrderedDictionary fieldValues, bool includeKeys);
abstract member ExtractRowValues : System.Collections.Specialized.IOrderedDictionary * bool -> unit
override this.ExtractRowValues : System.Collections.Specialized.IOrderedDictionary * bool -> unit
Protected Overridable Sub ExtractRowValues (fieldValues As IOrderedDictionary, includeKeys As Boolean)
- fieldValues
- IOrderedDictionary
IOrderedDictionary, используемый для хранения значений полей текущего элемента данных.
- includeKeys
- Boolean
true
чтобы включить ключевые поля; в противном случае — false
.
Этот ExtractRowValues метод является вспомогательным методом, вызываемым элементом FormView управления для получения значений каждого поля, объявленного в строке данных. Так как строка данных отображает другой шаблон в зависимости от текущего режима, этот метод получает только значения полей, объявленные в шаблоне, соответствующем текущему режиму. В следующей таблице показаны доступные режимы и соответствующие шаблоны.
Режим | Шаблон |
---|---|
Атрибут Insert | InsertItemTemplate |
Изменить | EditItemTemplate |
Только для чтения | ItemTemplate |
Можно указать, включают ли извлеченные значения поле ключа или поля с помощью includeKeys
параметра.
При расширении FormView класса можно переопределить этот метод, чтобы создать собственную подпрограмму для получения значений полей.