2012-07-02 3 views
0

Я пытаюсь добавить простую инструментальную панель, но я не могу ее отобразить на экране вот весь код, относящийся к ней. Я что-то оставил?Невозможность показать toolstrip

поле:

protected ToolStrip _commandToolStrip = new ToolStrip(); 

В конструкторе

 FillToolBar(); 
    _commandToolStrip.Visible = true; 
    _commandToolStrip.BringToFront(); 

Методы:

private void FillToolBar() 
    { 

    _commandToolStrip.Dock = DockStyle.Right; 
    _commandToolStrip.Visible = true; 
    ToolStripButton commandButton = new ToolStripButton("test", convertIconToImage((System.Drawing.Icon)(resources.GetObject("$this.Icon"))), Command_NextWebPattern_Execute); 
    _commandToolStrip.Items.Add(commandButton); 
    } 

    private Image convertIconToImage(Icon icon) 
    { 
     Bitmap bm = icon.ToBitmap(); 
     Image convertedImage = bm; 
     return convertedImage; 
    } 

Я не могу показаться, чтобы найти причину, почему она не показывает.

+1

и где вы добавляете его в свою форму? То есть 'This.Controls.add (_commandToolStrip)' – Adam

ответ

1

Нашли проблему почти сразу после того, как я отправил вопрос .. Лол

я должен быть уверен, что родитель был установлен в моей форме

ToolStrip Родитель никогда не установлено. Я оставлю вопрос для всех, кто совершает ту же ошибку: P

 Смежные вопросы

  • Нет связанных вопросов^_^