C# 如何从imagelist向picturebox添加图像

C# 如何从imagelist向picturebox添加图像,c#,C#,嗨,我有一个图片列表和一个图片框。我想将图像添加到我的图片框中 我试过这样做 picbox.Image = imagelst.Images[0]; 但它不起作用。 VisualStudio不允许我在imagelist运行后编写图像,我认为您没有在imagelist中设置图像 我在imagelist中设置了一个图像 我设置了这个代码 namespace WindowsFormsApplication1 { public partial class Form1 : Form {

嗨,我有一个图片列表和一个图片框。我想将图像添加到我的图片框中

我试过这样做

picbox.Image = imagelst.Images[0];
但它不起作用。

VisualStudio不允许我在imagelist运行后编写图像,我认为您没有在imagelist中设置图像

  • 我在imagelist中设置了一个图像
  • 我设置了这个代码

    namespace WindowsFormsApplication1
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
    
            private void button1_Click(object sender, EventArgs e)
            {
                pictureBox1.Image = imageList1.Images[0];
            }
        }
    }
    
  • 它起作用了


  • 它可以工作,我认为您没有在imagelist中设置图像

  • 我在imagelist中设置了一个图像
  • 我设置了这个代码

    namespace WindowsFormsApplication1
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
    
            private void button1_Click(object sender, EventArgs e)
            {
                pictureBox1.Image = imageList1.Images[0];
            }
        }
    }
    
  • 它起作用了


  • 这是一个老问题,但从OP的评论来看,我认为他没有实例化的imagelist对象


    将imagelist控件拖到表单上,默认情况下该控件为“imagelist1”。您可以将其重命名为您想要的名称,然后使用它。

    这是一个老问题,但从OP的评论来看,我认为他没有实例化的imagelist对象


    将imagelist控件拖到表单上,默认情况下该控件为“imagelist1”。您可以将其重命名为所需名称,然后使用。

    我尝试了您的代码,它对我有效。那么,给我们解释一下怎么了。你说“不工作”是什么意思?意思是写picbox.Image=imagest1.Images[0];ıt在我的代码下面划线,并说当前上下文中不存在您使用的是WinForms还是WPF?你能写下你试图在它的类中使用的代码吗?谢谢你的帮助,ı发现了这个问题。ıt是“i”visual studio将项目命名为“ımageLıst”,但ı尝试了以下“图像列表”:)我尝试了您的代码,它对我有效。那么,给我们解释一下怎么了。你说“不工作”是什么意思?意思是写picbox.Image=imagest1.Images[0];ıt在我的代码下面划线,并说当前上下文中不存在您使用的是WinForms还是WPF?你能写下你试图在它的类中使用的代码吗?谢谢你的帮助,ı发现了这个问题。ıt是“i”visual studio将项命名为“ımageLıst”,但ı尝试这样的“imageList”:)visual studio不允许我编写imagelsit1ıt只是显示ımagelistı无法找到问题将imageList控件从工具箱拖放到表单中。它将自动命名为imageList1。然后只有您才能使用imageList1。Images[0]visual studio不允许我编写imagelsit1ı而不仅仅是showımagelistı无法找到问题将imageList控件从工具箱拖放到表单中。它将自动命名为imageList1。那么只有您才能使用imageList1.Images[0]