Как выделить ImageView при фокусировке или нажатии?

Я создал метод расширения для выбора элемента в раскрывающемся списке в ASP.NET.

Ниже приведен код

 public static class Utilities
{
    public enum DropDownListSelectionType
    {
        ByValue,
        ByText
    }

    public static void SelectItem(this  System.Web.UI.WebControls.DropDownList drp, string selectedValue, DropDownListSelectionType type)
    {
        drp.ClearSelection();
        System.Web.UI.WebControls.ListItem li;
        if (type == DropDownListSelectionType.ByValue)
            li = drp.Items.FindByValue(selectedValue.Trim());
        else
            li = drp.Items.FindByText(selectedValue.Trim());
        if (li != null)
            li.Selected = true;
    }}

Этот метод может вызываться следующими строками кода для выбора по тексту

DropDownList1.SelectItem("ABCD", Utilities.DropDownListSelectionType.ByText);

или для выбора по значению

DropDownList1.SelectItem("11", Utilities.DropDownListSelectionType.ByValue);

Приведенный выше код ничего не выбирает, если не может найти переданный текст / значение.

44
задан groomsy 15 November 2010 в 15:34
поделиться