首页 新闻 会员 周边 捐助

C# tabPage.Controls.Add(picturebox)报“参数无效”

0
[待解决问题]

C#应用程序,在给tabpage中动态增加若干个pictruebox控件时偶发报出“参数无效”的错误,该方法是写在定时器中,刷新过程中不定时发生“参数无效”,可能是在增加第5个pictrue时也可能是第10个或者第11个,随机的。图片如下。

请各位大侠支招!

小白船里的小白鼠的主页 小白船里的小白鼠 | 菜鸟二级 | 园豆:202
提问于:2024-12-19 09:43
< >
分享
所有回答(2)
0

学习........................

tea2007 | 园豆:3 (初学一级) | 2024-12-19 11:18
0

把详细的错误信息贴出来看看

www378660084 | 园豆:1252 (小虾三级) | 2024-12-19 13:51

中文贴图片了,能看到不

支持(0) 反对(0) 小白船里的小白鼠 | 园豆:202 (菜鸟二级) | 2024-12-19 15:39

System.ArgumentException:“参数无效。”
常最初是在此调用堆栈中引发的:
System.Drawing.Image.FrameDimensionsList.get()
System.Drawing.ImageAnimator.CanAnimate(System.Drawing.Image)
System.Drawing.ImageAnimator.ImageInfo.ImageInfo(System.Drawing.Image)
System.Drawing.ImageAnimator.Animate(System.Drawing.Image, System.EventHandler)
System.Windows.Forms.PictureBox.Animate(bool)
System.Windows.Forms.PictureBox.Animate()
System.Windows.Forms.PictureBox.OnParentChanged(System.EventArgs)
System.Windows.Forms.Control.AssignParent(System.Windows.Forms.Control)
System.Windows.Forms.Control.ControlCollection.Add(System.Windows.Forms.Control)
System.Windows.Forms.TabPage.TabPageControlCollection.Add(System.Windows.Forms.Control)
...
[调用堆栈已截断]

支持(0) 反对(0) 小白船里的小白鼠 | 园豆:202 (菜鸟二级) | 2024-12-19 15:45

@小白船里的小白鼠: 看起来是因为某个PictureBox不用时候,Resource被释放了.
添加一个全局的 Image image = Properties.Resources.xxx; 然后PictureBox引用这个全局变量,不直接引用Resource试下.

支持(0) 反对(0) www378660084 | 园豆:1252 (小虾三级) | 2024-12-20 10:26
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册