2010-04-15 28 views
11

Nếu tôi có biểu mẫu Frm1.cs đang sử dụng một số biểu tượng, hình ảnh hoặc tài nguyên khác, các tài nguyên này được lưu trữ trong tệp resx của biểu mẫu (Frm1.resx).Truy cập tài nguyên của biểu mẫu (tệp resx) từ mã

Câu hỏi đơn giản của tôi là làm cách nào để truy cập các tài nguyên này từ mã?

Cách giải quyết khác là tôi có thể lưu trữ các tài nguyên này trong tệp tài nguyên Dự án và chúng sẽ có sẵn qua Properties.Resources.resourcename. Tuy nhiên, cú pháp tương tự không hoạt động đối với các tài nguyên được lưu trữ trong tệp tài nguyên của biểu mẫu.

Trong khi tìm kiếm một giải pháp tôi đã đi qua một số tài liệu tham khảo để ResourceManager lớp nhưng đã không thể tìm ra cách để sử dụng để truy cập tài nguyên của hình thức ...

+0

Bạn có thấy câu trả lời ở đây: http://stackoverflow.com/questions/19465405/access -the-value-from-resource-file-programmatically – Slavo

Trả lời

9

Cách truy cập tài nguyên hình thức địa phương là thông qua một thể hiện của ResourceManager. Giả sử bạn có hai PictureBox trong một mẫu gọi là Frm1:

var resources = new ResourceManager(typeof(Frm1)); 
var image = (Bitmap)resources.GetObject("pictureBox1.Image"); 

pictureBox2.Image = image; 

Hy vọng điều này có thể giúp bạn ...

Các vấn đề liên quan