问题标签 [argumentexception]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
696 浏览

vb.net - ArgumentException 未处理 - 空路径名不合法

我是一个初学者,试图类似地复制微软的记事本,但我收到了这条消息。目前,我正在尝试对 ToolStripMenu 中的“新”项目进行编码。小结: 到目前为止,如果用户按下“新建”,系统会提示他们“是否要保存对此文档所做的更改?”,他们可以选择“否”,清除文档中的信息,或者选择“取消”,返回他们按计划回到原来的位置。但是,按“是”会给我错误“ArgumentException 未处理 - 空路径名不合法”

0 投票
4 回答
3380 浏览

.net - 来自 Font.GetHeight(图形图形)的 Windows 窗体“System.ArgumentException:参数无效”

我正在支持使用 dotnet 3.5 和 ComponentFactory Krypton v4.4.0.0 的 winforms 应用程序,我最近实现了 AppDomain.CurrentDomain.UnhandledException 和 Application.ThreadException 处理程序来通知我客户端上发生的异常,并发现出现了很多错误在日志中。这个现在正在我的脑海中:

请注意,堆栈跟踪完全在 Windows 代码中。还有一个通过我的一个课程:

这是该片段的代码:

这并没有告诉我太多。

“System.ArgumentException:参数无效。” 错误是非常可悲的,给我的余地很少,但是使用 dotPeek 我查看了 Font.Get_Height(Graphics g) 的代码,发现这是一个 GDI+ 错误,特别是 GetFontHeight:

这是 GDI+ 方法: http ://www.jose.it-berater.org/gdiplus/reference/flatapi/font/gdipgetfontheight.htm

我的状态错误是无效参数,如此处所述:http: //msdn.microsoft.com/en-us/library/windows/desktop/ms534175 (v=vs.85) .aspx

不幸的是,这些都不能帮助我解决 Graphics 对象的问题。这是来自现场用户未处理的异常。我最近有一个内存泄漏,这是由泄漏的 EventHandler 和消耗所有可用的 GDI 句柄引起的,但我已经修复了这个问题,所以现在我不确定这是内存泄漏、GDI 句柄泄漏还是只是坏的配置某个由用户做一些不寻常的事情触发的地方。

有人有想法么?非常感谢帮助!

0 投票
0 回答
450 浏览

.net - 引发 ArgumentException 的 ImageList 的奇怪行为

当我在 .NET 中使用 ImageList 时,我很困惑。首先,我有一个包含三个不同 ImageList 的全局对象 (ImageManager):

  • smallImages(尺寸:16x16)- 包含 50 张图片(从 Designer 添加)
  • largeImages(尺寸:48x48) - 包含 0 张图片
  • gridImages(尺寸:16x16) - 包含 17 张图片(从 Designer 添加)

ImageManager 在启动时初始化一次。gridImages用于网格控件 (JanusGridEx) 并按值传递。在运行时(在网格控件中),我将三个新图像添加到gridImages. 我试图以三种不同的方式添加它:

  • 第一次尝试
  • 第二次尝试
  • 第三次尝试(我认为这是最好的方法 - 如果我错了,请纠正我)

现在的问题是,当最后一张图片被添加到其中时gridImages,我想要 ie。通过使用 imageKey 或索引获取最后一个图像(gridImages.Images(20))我收到异常:System.ArgumentException: Parameter is not valid.callstack:

System.ArgumentException:参数无效。在 System.Drawing.Bitmap.LockBits(矩形矩形,ImageLockMode 标志,PixelFormat 格式,BitmapData bitmapData)在 System.Drawing.Bitmap.LockBits(矩形矩形,ImageLockMode 标志,PixelFormat 格式)在 System.Windows.Forms.ImageList.GetBitmap( Int32 index) at System.Windows.Forms.ImageList.ImageCollection.get_Item(Int32 index) at Janus.Windows.GridEX.Internal.JNSBB.a(Graphics , Brush , String , Image , Rectangle , ImageHorizo​​ntalAlignment , ImageVerticalAlignment , JNSDQ , Font , Boolean , Int32 , ImageList , Boolean ) 在 Janus.Windows.GridEX.EditControls.JNSAQ.a(Graphics , Int32 , Rectangle ) 在 Janus.Windows.GridEX.EditControls.JNSAQ.a(Graphics ) 在 Janus.Windows.GridEX.EditControls .JNSAQ.OnPaint(PaintEventArgs e) 在 System.Windows.Forms.Control。

第一个问题:为什么会这样?当我创建一个新的 Image 实例,甚至尝试将它保存在磁盘上时,它可以正常工作。

第二个问题:在将 ImageList 按值传递给 Grid 控件之前,我创建了一个 ImageList 的新实例并将所有图像从 ImageList (ImageManager) 复制到该实例 (DeepCopy)。当我制作 DeepCopy 并将新图像添加到新的 ImageList 时,它也可以正常工作。这是为什么?为什么它有效?

0 投票
2 回答
4972 浏览

c# - 如何在 Expression.Call 中传递运行时参数变量?

我在这里遗漏了一些微不足道的东西。假设我有这样的方法:

我正在学习表达式树,我需要构建一个使用一些预定义参数调用此方法的委托。问题是我不知道选择正确的重载并传递Expression.Call.

我想实现这一点:

Expression.Call我得到的那一行:

System.Core.dll 中出现“System.ArgumentException”类型的未处理异常

附加信息:为调用方法 'Void M(System.Type, Int32[])' 提供的参数数量不正确

我哪里出错了?

0 投票
2 回答
3288 浏览

c# - InvalidOperationException 与 ArgumentException

我知道摘要和描述。

但是如果 ARGUMENT 处于无效状态怎么办?

我认为 ArgumentException 更合适,因为 InvalidOperationException 文档说,调用该方法的对象本身必须处于无效状态。这有意义吗?

0 投票
2 回答
376 浏览

entity-framework - Argument Exception

Exception:

The specified named connection is either not found in the configuration, not intended to be used with the EntityClient provider, or not valid.

Method where exception happened:

What exactly does this exception mean and how can I fix it?

0 投票
1 回答
744 浏览

c# - WPF - StylusLogic - 索引超出范围

我有一个多人使用的 WPF 应用程序,有时我会收到一封包含此错误的电子邮件,但我无法重现它。任何人都知道该怎么做才能得到这个错误?

0 投票
1 回答
43 浏览

c# - [问]Visual Studio 2012 Error_System.ArgumentException_

这是什么错误?我正在编写一个新程序,但我看到一个错误,我不知道它是什么!!http://rozup.ir/up/salardesigner/Pictures/eror.png

0 投票
1 回答
3234 浏览

vb.net - 参数“表达式”无法转换为类型“DataGridViewRow”

我收到此错误:Argument 'Expression' cannot be converted to type 'DataGridViewRow'.我不知道这意味着什么或如何解决它,它发生在这一行:

dt2.Rows(Val(selectedItem))("Position") = dt.Rows(selectedItem.Cells(1).Value)("Mouse Position")

有人可以解释一下错误是什么以及如何解决吗?

0 投票
1 回答
492 浏览

facebook - Windows 8 Visual Studio 中的 System.ArgumentOutOfRangeException 错误?

我刚刚下载了一个适用于 Windows 8 的示例应用程序,它应该允许用户浏览相册并将图片上传到 Facebook。启动应用程序时,我成功登录了我的 Facebook,但在登录并显示我的个人资料图片后,我收到以下错误:

“在 mscorlib.dll 中发生了 'System.ArgumentOutOfRangeException' 类型的异常,但未在用户代码中处理

附加信息:索引超出范围。必须是非负数且小于集合的大小。

如果有这个异常的处理程序,程序可以安全地继续。”

问题似乎出现在这一行:await GetUserProfilePicture();

该应用程序在这里:http ://code.msdn.microsoft.com/Facebook-Photo-Albums-c9589b5a?SRC= VSIDE 有人愿意下载它并查看问题所在吗?您还需要一个 App ID 才能使其正常运行。