多个选项卡页中的多个图片框



我在一个表单上有一个选项卡控件,每个控件中有两个选项卡页和两个图片框。我使用右键单击打开上下文菜单,选择要在每个图片框中显示的文件。当我用一个图片框做这件事时,它是可以的。但是,在为其他图片框选择文件后失败,并出现异常"参数无效"。

基本上,我这样做:

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);
    }
}

知道怎么了吗?非常感谢。

已解决。我正在删除最后一个要显示的图像,因此我删除了if语句一切正常。非常感谢。

相关内容

  • 没有找到相关文章

最新更新