DataGridView на TabPage и BindingSource - проблема загрузки данных

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by herfleisch, 11 Aug 2010.

  1. herfleisch

    herfleisch Elder - Старейшина

    Joined:
    7 Jan 2009
    Messages:
    578
    Likes Received:
    203
    Reputations:
    13
    У меня возникла проблема следующего характера:

    На форме есть контейнер TabControl с двумя вкладками TabPage. На обеих вкладках расположены по DataGridView. При запуске программы, в обе DataGridView загружаются данные из Базы Данных через BindingSource (отдельные для каждого DataGridView). И в процессе загрузки данных, если определённые поля равны "true", этому полю присваевается свойство ReadOnly.

    Проблема заключается в том, что на первой вкладе всё прекрасно работает: поле (CheckBox) можно отметить, если оно ещё не отмечено, и нельзя снять отметку, если она уже отмечена. А при переключении на вторую вкладку данные в DataGridView как будто бы заново загружаются из Базы Данных без всяких проверок на ReadOnly у чекбоксов, и следовательно все галочки можно снимать и ставить.

    Подскажите, пожалуйста, возможные пути решения проблемы?