Abrufen von Auswahlen aus dem Steuerelement

In diesem Abschnitt rufen Sie Auswahlen aus dem DropDownList-Steuerelement (Web) bzw. dem ComboBox-Steuerelement (Windows) ab.

So rufen Sie Auswahlen aus dem Steuerelement ab.

  1. Öffnen Sie das Web Form oder Windows Form in der Entwurfsansicht.

  2. Klicken Sie im Menü Ansicht auf Code.

  3. Erstellen Sie am Ende der Klasse eine private Hilfsmethode mit dem Namen GetSelectedOperator(), die einen Zeichenfolgenwert zurückgibt.

    Private Function GetSelectedOperator() As String
    End Function
    
    private string GetSelectedOperator()
    {
    }
    
  4. Deklarieren Sie innerhalb der Methode eine selectedOperator-Zeichenfolge, und weisen Sie ihr einen leeren Zeichenfolgenwert zu.

    Dim selectedOperator As String = ""
    
    string selectedOperator = "";
    
  5. Erstellen Sie, während Sie sich noch in der Methode befinden, eine Select Case-/Switch Case-Anweisung, die den ausgewählten Index des Listensteuerelements überprüft und den zugehörigen Enumerationswert zurückgibt.

<table>
<colgroup>
<col style="width: 100%" />
</colgroup>
<thead>
<tr class="header">
<th><img src="images\xkh1wxd8.alert_note(de-de,VS.90).gif" alt="Note" class="note" />Anmerkung</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td><p>Der ausgewählte Index muss in C# explizit in die Enumeration der switch-Signatur umgewandelt werden.</p></td>
</tr>
</tbody>
</table>

``` vb
Select Case operatorValueList.SelectedIndex
Case CeComparisonOperator.EqualTo
selectedOperator = "="
Case CeComparisonOperator.GreaterThan
selectedOperator = ">"
Case CeComparisonOperator.GreaterThanOrEqualTo
selectedOperator = ">="
Case CeComparisonOperator.LessThan
selectedOperator = "<"
Case CeComparisonOperator.LessThanOrEqualTo
selectedOperator = "<="
Case CeComparisonOperator.NotEqualTo
selectedOperator = "<>"
End Select
```

``` csharp
switch ((CeComparisonOperator)operatorValueList.SelectedIndex)
{
case CeComparisonOperator.EqualTo:
selectedOperator = "=";
break;
case CeComparisonOperator.GreaterThan:
selectedOperator = ">";
break;
case CeComparisonOperator.GreaterThanOrEqualTo:
selectedOperator = ">=";
break;
case CeComparisonOperator.LessThan:
selectedOperator = "<";
break;
case CeComparisonOperator.LessThanOrEqualTo:
selectedOperator = "<=";
break;
case CeComparisonOperator.NotEqualTo:
selectedOperator = "<>";
break;
}
```
  1. Geben Sie selectedOperator aus der Methode zurück.

    Return selectedOperator
    
    return selectedOperator;
    
  2. Klicken Sie im Menü Datei auf Alle speichern.

Im letzten Abschnitt fügen Sie ein Click-Ereignis für das Button-Steuerelement hinzu, um die neuen Werte der Auswahlformel auf den Bericht anzuwenden, wenn auf die Schaltfläche geklickt wird.