none
Как узнать что коллекция не пустая RRS feed

  • Вопрос

  • WPF C#

    Добрый день.

    Иногда я делаю так, создаю в коллекции пустую "строчку" Потом её редактирую, а потом уже сохраняю в базе данные из коллекции.

    ObservableCollection<KolonkaCC> _obsKol = new ObservableCollection<KolonkaCC>();
    
    KolonkaCC _ks = new KolonkaCC();
    _obsKol.Add(ks);

    Вот вопрос как узнать что в этой строчке нет ни одной записи? Вроде

    _obsKol.Count >0 дак оно больше я добавил пустую строчку

    Перебирать все Control -ы (TextBox и ComboBox) проверяя что в них ничего не введено на форме ни то ни сё.

    Можно ли как то узнать, что в коллекции в строчке все поля пустые?


    Спасибо
    • Изменено DevingAs 16 февраля 2016 г. 8:24
    16 февраля 2016 г. 8:24

Ответы

  • KolonkaCC это я так понимаю класс к полям которого идет привязка.

    Дело в том, что называть его пустым не правильно. Каждое поле имеет значение по умолчанию (например пустая строка), так что, если вы даже не меняли эти значения говорить что класс пустой не правильно.

    Ну это так общеобразовательное отступление. Теперь по теме вопроса. Добавьте в класс функцию, например GetNull, которая пройдет по полям класса и проверит их значения. Если все они будут иметь значение по умолчанию (в вашем случае пустая строка), то функция будет возвращать соответственное значение, например true

    Дальше просто проходите по списку с запросом этой функции и узнаете какие элементы списка остались в первородном состоянии


    VB.Net - WPF, UWP

    • Помечено в качестве ответа DevingAs 16 февраля 2016 г. 10:44
    16 февраля 2016 г. 9:22
    Отвечающий