Wie können Sie das ausgewählte Element in einer ASP.NET-Dropdown-Liste über den Anzeigetext festlegen?

Ich habe eine ASP.NET-Dropdown-Liste, die ich über die Datenbindung ausgefüllt habe. Ich habe den Text, der mit dem Anzeigetext für das Listenelement übereinstimmt, das ich auswählen möchte. Ich kann SelectedText offensichtlich nicht verwenden (nur Getter) und ich kenne den Index nicht, daher kann ich SelectedIndex nicht verwenden. Ich wähle gerade das Element aus, indem ich die gesamte Liste durchlaufe (siehe unten):

ASP:

<asp:DropDownList ID="ddItems" runat="server" /> 

Code

ddItems.DataSource = myItemCollection;
ddItems.DataTextField = "Name";
ddItems.DataValueField = "Id";

foreach (ListItem item in ddItems.Items)
{
    if (item.Text == textToSelect)
    {
        item.Selected = true;
    }
}

Gibt es eine Möglichkeit, dies zu tun, ohne alle Elemente zu durchlaufen?