Здравствуйте, Real_Asv, Вы писали:
R_A>>>Вопрос номер 2: как сделать чтобы при значении B=false поле S нельзя было редактировать? Иными словами — при установке B в false из propertygrid свойство S становится ReadOnly-добавляется аттрибут ReadOnlyAttribute?
Переопределить GetProperties в TypeConverter'е и скрывать свойство в зависимости от значения B.
Если очень хочется что-то показывать для S, то можно сделать еще одно read-only свойство типа с именем, например -S и показывать его взамен S.