Полагаю, вы подразумеваете под text button
кнопку, которая содержит не только изображение, но и текст. Итак:
ToolBar toolbar = new ToolBar();
Button button = new Button();
button.Text = "Hi!";
button.Image = Image.FromFile("Your image path");//or from resource..
toolbar.Add(button);
this.Controls.Add(toolbar);
Редактировать: Поскольку вы имеете в виду ToolStrip
, вы можете сделать:
string text = "Hi";
Image image = Image.FromFile("Your image path");
ToolStripButton toolButton = new ToolStripButton(text, image);
toolButton.TextImageRelation = TextImageRelation.Overlay;//or what ever you want to
toolStrip1.Items.Add(toolButton);
Редактировать:
выглядит как пункт меню (метка, которая выделяется при наведении курсора мыши), а не стандартная кнопка.
К сожалению, это то, что Microsoft предоставила. если вам не нравится, унаследуйте ToolStripItem
и создайте свой собственный.
Также обратите внимание, что вы можете использовать toolButton.BackgroundImage
, но это также не даст вам того же эффекта, что будет делать обычный Button
.