【问题标题】:Multiple picture boxes in multiple tab pages多个标签页中的多个图片框
【发布时间】:2013-11-19 15:25:42
【问题描述】:

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

基本上,我是这样做的:

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

    }
}

知道有什么问题吗?非常感谢。

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2014-10-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-15
      • 2021-07-12
      • 2016-12-17
      相关资源
      最近更新 更多