0

簡単なツールストリップを追加しようとしていますが、画面に表示されません。ここに関連するすべてのコードがあります。私は何かを省略しましたか?

分野:

  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;
   }

表示されない理由がわからないようです。

4

1 に答える 1

1

質問を投稿するとすぐに問題が見つかりました。笑

親が私のフォームに設定されていることを確認する必要がありました

ToolStripの親は設定されませんでした。同じばかげた間違いをする他の人に質問を残しておきます:P

于 2012-07-02T04:30:37.927 に答える