在WinForm中有一个Button和一个PictureBox,通过点击按钮打开对话框向PictureBox中添加图片

解决方案 »

  1.   

    在对话框接结束后 重新定义PictureBox的属性不就行吗?
      

  2.   


    OpenFileDialog openFileDialog = new OpenFileDialog();
                openFileDialog.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Personal);
                openFileDialog.Filter = "Text Files (*.jpg)|*.txt|All Files (*.*)|*.*";
                if (openFileDialog.ShowDialog(this) == DialogResult.OK)
                {
                    string FileName = openFileDialog.FileName;
                    pictureBox1.ImageLocation = FileName;
                }
      

  3.   

    private void button1_Click(object sender, EventArgs e)
            {
                OpenFileDialog openFileDialog = new OpenFileDialog();
                if (openFileDialog.ShowDialog() == DialogResult.OK)
                {
                    this.pictureBox1.Image = Image.FromFile(openFileDialog .FileName );
                }
                this.pictureBox1.ImageLocation=openFileDialog .FileName ;
                
            }
      

  4.   

    是不是异步编程?
      private void btnLoadpicture_Click(object sender,EventArgs s)
    {
          pictureBox1.LoadAsync("路径"); //路径中/要用//代替。这点不解释撒
    }
    private void btnLoadpicture_Click(object sender,EventArgs s)
    {
           pictureBox1.CancelAsync();//取消
    }
      

  5.   

    private void button1_Click(object sender, EventArgs e)
      {
      OpenFileDialog openFileDialog = new OpenFileDialog();
      if (openFileDialog.ShowDialog() == DialogResult.OK)
      {
      this.pictureBox1.Image = Image.FromFile(openFileDialog .FileName );
      }
      this.pictureBox1.ImageLocation=openFileDialog .FileName ;
        
      }
    这样就行