VSDesignerでは次のように実行できます。
ImageList
のTabControl
プロパティを、アイコンを含むImageListに設定します。ImageIndex
のImageKey
またはTabPage
プロパティを、表示する目的の画像に設定します。すべてをコードで実行したい場合は、次の方法で実行できます。
using System.Drawing;
using System.Windows.Forms;
public class Form1
{
public void Form1()
{
InitializeComponent();
// initialize the imagelist
ImageList imageList1 = new ImageList();
imageList1.Images.Add("key1", Image.FromFile(@"C:\path\to\file.jpg"));
imageList1.Images.Add("key2", Image.FromFile(@"C:\path\to\file.ico"));
//initialize the tab control
TabControl tabControl1 = new TabControl();
tabControl1.Dock = DockStyle.Fill;
tabControl1.ImageList = imageList1;
tabControl1.TabPages.Add("tabKey1", "TabText1", "key1"); // icon using ImageKey
tabControl1.TabPages.Add("tabKey2", "TabText2", 1); // icon using ImageIndex
this.Controls.Add(tabControl1);
}
}
[〜#〜] wpf [〜#〜]を使用している場合:
<TabItem>
<TabItem.Header>
<StackPanel Orientation="Horizontal">
<Image VerticalAlignment="Center" Source="Icon Imagepath"/>
<TextBlock>Tab header text</TextBlock>
</StackPanel>
</TabItem.Header>
</TabItem>
WinFormsを使用している場合: