Ладно, большие мозги - это нечто большее, чем просто требование. Я немного озадачен. Мне обычно просто нужно подталкивать в правильном направлении, так что приготовьте свои подталкивающие палочки.
У меня есть вкладка, покрытая текстовыми полями. Я хочу выполнить проверку содержимого всех текстовых полей во время события SelectedIndexChanged в виде списка в той же форме. Если одно из текстовых полей содержит данные, отличные от строки DataTable, представленной элементом ListView, я хочу, чтобы он спросил, хочет ли пользователь сохранить только что внесенные изменения. Если ничего не изменилось, я хочу просто изменить выбор.
Очевидно, что я сравниваю содержимое текстовых полей со связанными столбцами в датарове.
Я мог бы просто форсировать чек и делать каждый чек по одному. Я бы предпочел придумать какой-нибудь умный алгоритмический способ циклического перемещения по текстовым полям tabcontrol и проверки значений по столбчатым значениям.
Есть предложения?
РЕДАКТИРОВАТЬ: Мне нравится решение "умно названные текстовые поля" ниже, хотя оба хороши. Если в течение следующих 14 дней ни у кого нет идеи получше, текстовое поле получает зеленый цвет.