[Designer("System.Windows.Forms.Design.ControlDesigner, System.Design")]
    public class MenuStripSRCC : MenuStrip
    {
    }

    [Designer("System.Windows.Forms.Design.ControlDesigner, System.Design")]
    public class StatusStripSRCC : StatusStrip
    {
    }
    [Designer("System.Windows.Forms.Design.ControlDesigner, System.Design")]
    public class ToolStripSRCC : ToolStrip
    {}

Я про это знаю - для датагрида делал, только он ущербным получался. Для стрипов не пробовал, а вот для BindingNavigator-a так ничё и не подобрал. Попробую для него сегодня ваш ControlDesigner подставить. Спасибо за идею.

Тем не менее это баг который в SP1 не вылечен. Вернее майкрософт съехала с базара и сказала что мол это сильно сложно сделать - потом когда нибудь может быть сделаем...

И вотоно счастие юзай своих наследников и все у них будеть работать
:)))

Прямо таки всё? Попробую... Мне для меню и тулбара в принципе не так надо как для биндинг навигатора и грида...

фишка в том что
    public partial class GeneralInfoView : GeneralInfoViewGeneric
    {}
Должен быть определен первым в коде и тогда все работает на ура.
вот простой пример:
namespace WindowsApplication6
{
    public partial class Form1 : MyFormGeneric
    {
        public Form1()
        {
            InitializeComponent();
        }
    }

    public class MyGForm<T>: Form
    {
        private T a_generic;
    }

    public class MyFormGeneric: MyGForm<object>
    {
}
}

Тока перестрой проект и все аглы :)))

Вот это действительно открытие для меня. Спасибо - воспользуюсь.
А у борланда в хайлендере вобще наследование не работает пока что (даже для простой формы) :-(

Когда я по необходимости слез с дельфи5 и попопал в vs2003,
я понял суть сакраментального слова IDE. То что борланд навзывал
этим словом не совсем то. :((((((.
Может они канешна и наворотили что за последнее время, но я уж
какнибудь без них обойдуся :)

Местами у борланда получше. Например код и дизайн в одной закладке с подзакладками.

Как выйдет релиз я таки посмотрю последний раз... :-))

Ответить