ListViewInsertEventArgs.Values Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar värdena för posten som ska infogas.
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
Egenskapsvärde
Värdena för posten som ska infogas.
Exempel
I följande exempel visas hur du itererar genom Values samlingen. Det här kodexemplet är en del av ett större exempel för ListViewInsertEventArgs klassen.
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
Kommentarer
Använd egenskapen Values för att komma åt värdena för fälten för posten som ska infogas. Du kan till exempel verifiera eller HTML-koda postens värden innan den infogas i datakällan.
Egenskapen Values returnerar ett OrderedDictionary objekt som implementerar IOrderedDictionary gränssnittet. Objektet OrderedDictionary innehåller DictionaryEntry objekt som representerar postens fält. Om du vill komma åt fältnamnen Keys använder du objektets OrderedDictionary egenskap. Använd egenskapen för att komma åt fältvärdena Values .
Note
Som en genväg kan du använda indexeraren för OrderedDictionary objektet för att komma åt fältvärdena direkt. Fördelen med att använda indexeraren är att den returnerar fältvärden direkt. Datakällkontroller som förlitar sig på fältordningen (till exempel AccessDataSource) kan endast komma åt fältvärden efter index.