Asp.net DropDownList Default Elemanı Belirleme

DropDownList kontrolü kullanarak açılır bir liste hazırladınız ve bu liste içerisinden kullanıcının karşına ilk olarak birinci değilde sizin seçtiğiniz bir elemanın gelmesini istiyorsunuz örnek olarak illeri listeleyeceksiniz ilk olarak ekrana Adana Gelir ama siz Adana yerine Başka bir ili Örnek olarak Amasya’nın Default olarak çıkmasını nasıl sağlayacaksınız, bunun birden fazla yolu var hemen örnekle açıklayalım DropDownList ile ilk seçilecek elemanı belirleme kodlarımız…:

 <asp:Label ID="Label2" runat="server" Font-Size="Large"  ForeColor="HotPink" 
            Font-Bold="True" Font-Italic="True"  >Lütfen bir seçim yapın</asp:Label>
    <asp:DropDownList ID="DropDownList1"   
    runat="server"   
    AutoPostBack="true"   Font-Size="Large"  ForeColor="Blue" Font-Bold="true" Font-Italic="true"  
    OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged">  
    <asp:ListItem Value="Adana"></asp:ListItem>  
    <asp:ListItem Value="Adıyaman"></asp:ListItem>  
    <asp:ListItem Value="Afyon"></asp:ListItem>  
    <asp:ListItem Value="Ağrı"></asp:ListItem>  
    <asp:ListItem Value="Amasya"></asp:ListItem>   
    <asp:ListItem Value="Ankara"></asp:ListItem>   
</asp:DropDownList>  

Yukarıdaki kodlar ile açılan liste oluştu sayfayı çalıştırınca Adana ilk sırada gelecek şimdi bunu değiştirmek için gerekli kodlarımız

DropDownList1.SelectedValue = "Amasya";
//DropDownList1.SelectedIndex = DropDownList1.Items.IndexOf(DropDownList1.Items.FindByText("Amasya"));  
//DropDownList1.SelectedIndex = DropDownList1.Items.IndexOf(DropDownList1.Items.FindByValue("Amasya"));  
// DropDownList1.Items.FindByValue("Amasya").Selected = true; 

Yukarıdaki kodların hepsi aynı işlemi yapıyor önlerinde yer alan // işaretlerini kaldırıp deneyebilirsiniz. Birinci satırda SelectedValue ile otomatik belirleniyor, FindByText ve FindByValue ile listede Amasya aranıyor bulunup seçili halde kullanıcının karşısına çıkıyor..