C# 如何将图像资源的文件名获取到文本框?

C# 如何将图像资源的文件名获取到文本框?,c#,C#,我已经看过了,没有发现任何东西能帮我解决问题,但我想知道如何将文件名添加到文本框中 假设我在项目设置中有一个名为image1的图像,因此代码是 财产、资源、形象 但是我需要在文本框中显示图像名称 希望有人能帮我解决这个问题。创建一个静态类并添加这个 textbox.Text = nameof(Properties.Resources.Image); 公共静态字符串GetNameOf(表达式属性) { 返回(property.Body作为MemberExpression).Member.Name

我已经看过了,没有发现任何东西能帮我解决问题,但我想知道如何将文件名添加到文本框中

假设我在项目设置中有一个名为image1的图像,因此代码是

财产、资源、形象

但是我需要在文本框中显示图像名称


希望有人能帮我解决这个问题。

创建一个静态类并添加这个

textbox.Text = nameof(Properties.Resources.Image);
公共静态字符串GetNameOf(表达式属性)
{
返回(property.Body作为MemberExpression).Member.Name;
}

然后像这样使用它


var s=Nameofstaticclass.GetNameOf(()=>Properties.Resources.image1)

创建一个静态类并添加

公共静态字符串GetNameOf(表达式属性)
{
返回(property.Body作为MemberExpression).Member.Name;
}

然后像这样使用它


var s=Nameofstaticclass.GetNameOf(()=>Properties.Resources.image1)

好的,我让那个部件工作了,但现在我需要用图片盒把图像放进去。比如pb1.image=properties.resources。textboxname是否也有办法实现这一点?这应该是可行的pb1.Image=Properties.Resources.Image;是的,但我指的是将图像加载回PB框。就像在文本框中一样,我现在有image.jpg,我想用它来加载它,比如Properties.Resources。textbox1.text;而不是图像;我只需要想一想,弄清楚我错过了什么。我也无法正确解释,所以你可能不明白。但让我试着更详细地说。您可以在这样的picturebox中查看图像:pbox.image=properties.resources.image;但我不想在输入时使用图像,而是想在文本框中添加内容。因此,如果文本框中有myfile.jpg,那么当输入以下内容时,它将是properties.resources.myfile.jpg:pb1.Image=(Image)properties.resources.ResourceManager.GetObject(textbox1.text);好的,我让那个部分工作,但现在我需要得到的图片盒,以放置在它的形象。比如pb1.image=properties.resources。textboxname是否也有办法实现这一点?这应该是可行的pb1.Image=Properties.Resources.Image;是的,但我指的是将图像加载回PB框。就像在文本框中一样,我现在有image.jpg,我想用它来加载它,比如Properties.Resources。textbox1.text;而不是图像;我只需要想一想,弄清楚我错过了什么。我也无法正确解释,所以你可能不明白。但让我试着更详细地说。您可以在这样的picturebox中查看图像:pbox.image=properties.resources.image;但我不想在输入时使用图像,而是想在文本框中添加内容。因此,如果文本框中有myfile.jpg,那么当输入以下内容时,它将是properties.resources.myfile.jpg:pb1.Image=(Image)properties.resources.ResourceManager.GetObject(textbox1.text);