none
自訂控制項中如何取得底下的資源檔 RRS feed

  • 問題

  • 我在Windows Form專案底下加入一個名為UserControl1的使用者自訂控制項,底下的UserControl1.resx以內嵌資源的方式加入4張圖片,在程式碼中要如何取得那四張圖片呢?

    如果把圖片放到專案底下的Resources.resx可以正常取得,若放在UserControl1.resx因我不知道ResourceManager的basename該設甚麼所以無法取得。

    2011年6月13日 上午 04:18

解答

  • 您好

    請參考以下程式範例

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Drawing;
    using System.Data;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    using System.Resources;
    
    namespace WindowsFormsApplication2
    {
      public partial class UserControl1 : UserControl
      {
        public UserControl1()
        {
          InitializeComponent();
        }
    
        private void button1_Click(object sender, EventArgs e)
        {
          ResourceManager resources = new ResourceManager(this.GetType());
          this.pictureBox1.Image = resources.GetObject("點部落圖片") as Image;
        }
      }
    }
    

     


    歡迎參觀我的Blog.NET菜鳥自救會

    • 已標示為解答 allen741230 2011年6月13日 上午 08:02
    2011年6月13日 上午 05:42
    版主