locked
Как определить что ListView 'то ListView RRS feed

  • Вопрос

  • Добрый день.

    Как определить что ListView это ListView

    ListView _ls = (ListView)sender;
    
                if (_ls == typeof(ListView))
                {
    
    }

    Так почему то не получается


    Спасибо
    • Изменено DevingAs 23 марта 2016 г. 19:32
    23 марта 2016 г. 19:32

Ответы

  • Это наверное потому что объект типа ListView никогда не равен объекту типа Type.

    Поэтому меняем код:

                if (sender is ListView)
                {

    Или:

    ListView _ls = sender as ListView;
    
                if (_ls != null)
                {

    Или:

                if (sender.GetType() == typeof(ListView))
                {

    Замечу так же _ls всегда будет ListView, так как если sender таковым не является то каст выше кинет исключение.


    This posting is provided "AS IS" with no warranties, and confers no rights.

    • Предложено в качестве ответа Maxim Shusharin 24 марта 2016 г. 2:22
    • Помечено в качестве ответа DevingAs 24 марта 2016 г. 3:44
    23 марта 2016 г. 21:43
    Модератор