Пользовательский элемент управления C# как пользовательская панель

GFortran появляется в Центре программного обеспечения в моей системе, также 12.04.

можно пропустить Центр программного обеспечения и установить компилятор от Терминала: запустите терминал, затем тип sudo apt-get install gfortran.

, Если терминал дает Вам ошибку, когда Вы делаете, это, дайте нам сообщение об ошибке.

8
задан Toto 31 August 2009 в 09:39
поделиться

2 ответа

Посмотрите здесь

Как сделать объект UserControl действующим как контейнер управления во время разработки с использованием Visual C #

Но если вам нужны только расширенные функции Panel, лучше наследовать непосредственно от Panel.

8
ответ дан 5 December 2019 в 17:39
поделиться

Чтобы быть более точным, я делаю следующее:

[Designer(typeof(myControlDesigner))] 
public class MyPanel : UserControl
{
    private TableLayoutPanel tableLayoutPanel1;
    private Panel panelMain;
    ...

    [DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]
    public Panel InnerPanel
    {
        get { return panelMain; }
        set { panelMain = value; }
    }

    [DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]
    public TableLayoutPanel InnerTableLayout
    {
        get { return tableLayoutPanel1; }
        set { tableLayoutPanel1 = value; }
    }
}

С myControlDesigner, чтобы [Designer (typeof (myControlDesigner))] было

class myControlDesigner : ParentControlDesigner
{

    public override void Initialize(IComponent component)
    {

        base.Initialize(component);

        MyPanel myPanel = component as MyPanel;
        this.EnableDesignMode(myPanel.InnerPanel, "InnerPanel");
        this.EnableDesignMode(myPanel.InnerTableLayout, "InnerTableLayout");

    }

}

(Other источник: Добавить элемент управления в UserControl )

2
ответ дан 5 December 2019 в 17:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: