ListViewInsertEventArgs.Values Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene i valori per il record da inserire.
public:
property System::Collections::Specialized::IOrderedDictionary ^ Values { System::Collections::Specialized::IOrderedDictionary ^ get(); };
public System.Collections.Specialized.IOrderedDictionary Values { get; }
member this.Values : System.Collections.Specialized.IOrderedDictionary
Public ReadOnly Property Values As IOrderedDictionary
Valore della proprietà
Valori per il record da inserire.
Esempio
Nell'esempio seguente viene illustrato come eseguire l'iterazione tramite la Values raccolta. Questo esempio di codice fa parte di un esempio più grande fornito per la ListViewInsertEventArgs classe.
void ContactsListView_ItemInserting(Object sender, ListViewInsertEventArgs e)
{
// Iterate through the values to verify if they are not empty.
foreach (DictionaryEntry de in e.Values)
{
if (de.Value == null)
{
Message.Text = "Cannot insert an empty value.";
e.Cancel = true;
}
}
}
Sub ContactsListView_ItemInserting(ByVal sender As Object, _
ByVal e As ListViewInsertEventArgs)
' Iterate through the values to verify if they are not empty.
For Each de As DictionaryEntry In e.Values
If de.Value Is Nothing Then
Message.Text = "Cannot insert an empty value."
e.Cancel = True
End If
Next
End Sub
Commenti
Utilizzare la Values proprietà per accedere ai valori dei campi per l'inserimento del record. Ad esempio, è possibile convalidare o codifica HTML i valori del record prima di essere inseriti nell'origine dati.
La Values proprietà restituisce un OrderedDictionary oggetto che implementa l'interfaccia IOrderedDictionary . L'oggetto OrderedDictionary contiene DictionaryEntry oggetti che rappresentano i campi del record. Per accedere ai nomi dei campi, usare la Keys proprietà dell'oggetto OrderedDictionary . Per accedere ai valori del campo, usare la Values proprietà .
Nota
Come collegamento è possibile usare l'indicizzatore dell'oggetto OrderedDictionary per accedere direttamente ai valori del campo. Il vantaggio di usare l'indicizzatore è che restituisce direttamente i valori di campo. I controlli origine dati che si basano sull'ordine di campo (ad esempio AccessDataSource) possono accedere ai valori dei campi solo in base all'indice.