Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 为什么我会得到;路径';s格式不受支持错误“;?_C#_Winforms - Fatal编程技术网

C# 为什么我会得到;路径';s格式不受支持错误“;?

C# 为什么我会得到;路径';s格式不受支持错误“;?,c#,winforms,C#,Winforms,我正在尝试更改按钮图像按钮单击事件后我想要的图像被授予完全访问权限。 下面给出的代码是关于按钮单击事件的 Image i1 = Image.FromFile(@"‪E:\TEMP\BeautyParlour\BeautyParlour\Resources\Done.png"); button6.Image = null; button6.Image = i1; 运行应用程序后,当我单击按钮时,会出现以下错误: 不支持给定路径的格式 例外情况如下: 未处理NotSupportedExceptio

我正在尝试更改按钮图像按钮单击事件后我想要的图像被授予完全访问权限。 下面给出的代码是关于按钮单击事件的

Image i1 = Image.FromFile(@"‪E:\TEMP\BeautyParlour\BeautyParlour\Resources\Done.png");
button6.Image = null;
button6.Image = i1;
运行应用程序后,当我单击按钮时,会出现以下错误:

不支持给定路径的格式

例外情况如下:

未处理NotSupportedException


我建议将您正在使用的图像添加到项目资源中。例如,我在我的项目中添加了两幅图像
Add.png
Ok.png

要使用图像,只需将其指定给按钮

private void button1_Click(object sender, EventArgs e)
{
    button1.Image = Properties.Resources.Ok;
}

你试了什么?也许可以帮助你…将图像添加到项目资源中,然后你可以直接分配图像。如果你必须使用文件路径,你应该检查应用程序是否可以看到它。这个错误是由于文件不在那里或者我所知道的没有权限造成的。路径中的不可见字符也可能导致此问题。从资源管理器地址栏复制/粘贴路径比您想象的要多。无论如何你都不想这样做,程序用户拥有e:\temp目录的几率太低了。@aziui我已经访问了该链接,但考虑到我只想导入一个图像,理解起来有点复杂,但是谢谢:)嘿,谢谢,错误消失了,但仍然没有显示图像,它只是显示我的按钮文本,没有任何其他信息。检查按钮上的“图像对齐”和“文本对齐”属性,如果图像显示在资源中,它也应该在UI上可见。