Как добавить значок или изображение на вкладку в Visual Studio 2010
2 ответов
вы можете сделать это в VS Designer таким образом:
- добавьте ImageList в форму.
- установить
ImageList
свойстваTabControl
в ImageList, который содержит значки. - установить
ImageIndex
илиImageKey
собственность каждогоTabPage
в TabControl к нужному изображению, которое вы хотите отобразить.
если вы хотите сделать все это в коде, вот как это сделать.
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:
- открыть форму в режиме конструктора
- поместите список изображений в форму и заполните его значками.
- установите TabControl.Свойство imagelist с.
- для каждой страницы вкладки задайте свойство ImageIndex.