多个标签页中的多个图片框

时间:2013-11-19 15:25:43

标签: visual-studio-2010 c++-cli managed

我在表单上有一个tabcontrol,每个表格有两个tabpages和两个图片框。我使用右键单击打开上下文菜单,以选择要在每个图片框中显示的文件。当我用一个图片盒做它时,没关系。但是,为其他图片框选择文件后失败,并出现“参数无效”的异常。

基本上,我这样做:

System::Void DPrint::Form1::toolStripMenuItem1_Click(System::Object^  sender, System::EventArgs^  e)
{
    if (openFileDialog1->ShowDialog() == System::Windows::Forms::DialogResult::OK)
    {
        if (imgToDisplay != nullptr)
        {
            delete imgToDisplay;
        }

        PictureBox^ MyPictureBox = safe_cast<PictureBox^>(this->contextMenuStrip2->SourceControl);

        imgToDisplay = gcnew System::Drawing::Bitmap(this->openFileDialog1->FileName);
        MyPictureBox->Image = safe_cast<Image^>(imgToDisplay);

    }
}

知道出了什么问题吗?非常感谢你。

1 个答案:

答案 0 :(得分:0)

解决。 我正在删除要显示的最后一个图像,所以我删除了一个if语句 一切正常。谢谢。