【发布时间】: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