ListViewInsertEventArgs.Values Egenskap

Definition

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.

Gäller för

Se även