我想实现单击各选项卡,触发状态栏的labe显示当前选项卡内picturebox的图片文件完整路径。怎么实现呢?
(其中,各选项卡是动态生成的)
private void 打开OToolStripMenuItem_Click(object sender, EventArgs e)
{
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
foreach (var item in openFileDialog1.FileNames)
{
TabPage tp = new TabPage();
tp.Text = System.IO.Path.GetFileName(item);
PictureBox pb = new PictureBox();
pb.Parent = tp;
pb.Image = Image.FromFile(item);
pb.Dock = DockStyle.Fill;
pb.SizeMode = PictureBoxSizeMode.Zoom;
tabControl1.TabPages.Add(tp);
}
this.tabControl1.SelectTab(tabControl1.TabCount-1);
}
} private void tabControl1_Selected(object sender, TabControlEventArgs e)
{
toolStripStatusLabel1.Text = this.tabControl1.??
}
(其中,各选项卡是动态生成的)
private void 打开OToolStripMenuItem_Click(object sender, EventArgs e)
{
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
foreach (var item in openFileDialog1.FileNames)
{
TabPage tp = new TabPage();
tp.Text = System.IO.Path.GetFileName(item);
PictureBox pb = new PictureBox();
pb.Parent = tp;
pb.Image = Image.FromFile(item);
pb.Dock = DockStyle.Fill;
pb.SizeMode = PictureBoxSizeMode.Zoom;
tabControl1.TabPages.Add(tp);
}
this.tabControl1.SelectTab(tabControl1.TabCount-1);
}
} private void tabControl1_Selected(object sender, TabControlEventArgs e)
{
toolStripStatusLabel1.Text = this.tabControl1.??
}
{
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
foreach (string item in openFileDialog1.FileNames)
{
TabPage tp = new TabPage();
tp.Tag = item;
tp.Text = System.IO.Path.GetFileName(item);
PictureBox pb = new PictureBox();
pb.Parent = tp;
pb.Image = Image.FromFile(item);
pb.Dock = DockStyle.Fill;
pb.SizeMode = PictureBoxSizeMode.Zoom;
tabControl1.TabPages.Add(tp);
}
this.tabControl1.SelectTab(tabControl1.TabCount - 1);
}
} private void tabControl1_SelectedIndexChanged(object sender, EventArgs e)
{
toolStripStatusLabel1.Text = tabControl1.TabPages[tabControl1.SelectedIndex].Tag.ToString();
}