| Chúng ta sẽ xây dựng một ứng dụng cho phép nhập thông tin về một người bao gồm:
- Tên
- Tuổi
- Địa Chỉ
- Điện Thoại
- Ảnh
và lưu trữ tất cả thông tin này vào file tài nguyên có tên là PersonInfo.Resources.

Đầu tiên, chúng ta sẽ viết sự kiện để lấy hình ảnh và hiển thị hình ảnh đó
private void btnGetImage_Click(object sender, System.EventArgs e)
{
openFileDialog1.ShowDialog();
txtImage.Text = openFileDialog1.FileName.ToString();
Bitmap bm = new Bitmap(openFileDialog1.FileName.ToString());
pictureBox1.Image = bm;
}
Bây giờ, ta sẽ viết sự kiện cho nút Add để lưu tất cả thông tin trên vào một file Resource:
private void btnAdd_Click(object sender, System.EventArgs e)
{
ResourceWriter resW = new ResourceWriter("PersonInfo.resources");
using(Image img = pictureBox1.Image)
{
resW.AddResource("Name", txtName.Text);
resW.AddResource("Age", txtAge.Text);
resW.AddResource("Address", txtAddress.Text);
resW.AddResource("Phone", txtPhone.Text);
resW.AddResource("Image", img);
resW.Close();
}
MessageBox.Show("Successful Act!");
}
Vậy là xong bước thứ nhất
Tiếp theo, ta sẽ tạo một ứng dụng khác để đọc các thông tin từ file tài nguyên đó:

Chúng ta viết sự kiện cho nút Get Infor:
private void btnAdd_Click(object sender, System.EventArgs e)
{
Assembly as1 = Assembly.GetExecutingAssembly();
ResourceManager rm = new ResourceManager("ReadingResource.PersonInfo", as1);
txtName.Text = rm.GetString("Name").ToString();
txtAge.Text = rm.GetString("Age").ToString();
txtAddress.Text = rm.GetString("Address").ToString();
txtPhone.Text = rm.GetString("Phone").ToString();
pictureBox1.Image = (Image) rm.GetObject("Image");
}
Ở đây, ta cần phải chú ý khi đọc file tài nguyên:
ResourceManager rm = new ResourceManager("ReadingResource.PersonInfo", as1);
Phải có Namespace ReadingResource rồi mới gọi đến tên của file tài nguyên đó là PersonInfo Theo
Internet or Some Document Số lượt đọc:
332
-
Cập nhật lần cuối:
06/06/2008 01:22:53 PM | So sánh syntax c# and vb.net 23/06/2008 04:12' PM Sự khác biệt giữa VB.NET và C# được thể hiện ở ba phần chính: cú pháp,
các nguyên lý hướng đối tượng, và môi trường phát triển tích hợp Visual
Studio .NET. Sự khác biệt về cú pháp liên quan đến các câu lệnh và các
yếu tố ngôn ngữ. Sự khác biệt về hướng đối tượng thì khó thấy hơn, liên
quan đến bản hiện thực và tính năng giữa hai ngôn ngữ. Sự khác biệt về
môi trường phát triển tích hợp bao gồm những thiết lập biên dịch (là
những đặc tính được thiết lập thông qua IDE, có tác dụng khác nhau tùy
vào ngôn ngữ). Cũng có sự khác biệt thứ tư liên quan đến các tính năng
ngôn ngữ có trong ngôn ngữ này nhưng không có trong ngôn ngữ kia.
Sử dụng Singleton Pattern trong C#18/06/2008 02:10' AMMẫu thiết kế Singletonlà
một trong những mẫu thông dụng và được sử dụng rộng rãi nhất trong kĩ
thuật lập trình. Về nguyên tắc, một Singleton là một lớp chỉ cho phép
một đối tượng tương ứng được tạo, và tất nhiên nó cũng phải có một
public member để những đối tượng khác có thể truy xuất instance Singletonnày Lợi ích của .NET Framework 06/06/2008 06:58' PM Mọi chuyện ... 'trên trời dưới đất' mà ta muốn thực hiện trên nền
Windows, tỷ như data access, windowing, nối mạng hay ngay cả mọi công
dụng đa dạng của Win32 API (Application Programming Interface) đều có
thể vận dụng dễ dàng qua kiểu mẫu đối tượng (objects) rất đơn giản
(simple object model). Bài đã đăng: Kiểu dữ liệu Hashtable 10/05/2008 01:47' AM
Bài viết giúp bạn hiểu về kiểu dữ liệu HastTable trong nền tảng .NET (ngôn ngữ C#). Tạo các ứng dụng .Net trên Linux và Mac OS X 25/04/2008 03:30' PM Bài
báo này được trích dẫn từ cuốn Windows Developer Power Tools của James
Avery và Jim Holmes, theo giấy phép của O’Reilly Media Inc. Visual Studio 2008 - New Features21/04/2008 12:46' AMVisual Studio 2008 code name "Orcas" Beta 2
has just hit the road and, since it is Beta 2, this means Visual Studio
2008 is feature complete and is ready for RTM. Below, we would find a
brief introduction of some of the new features introduced with VS 2008
and .NET 3.5 Beta 2. .net framwork3.0 21/04/2008 12:38' AM Cuối
tháng 5/2006, Microsoft công bố bản beta 2 của Windows Vista cùng một
số mô hình, công cụ giúp phát triển ứng dụng trên Windows như: .NET
Framework 3.0 (trước đây gọi là WinFX), Office 2007... Trong đó các
công cụ liên quan đến .NET Framework 3.0 được giới phát triển phần mềm
đặc biệt quan tâm. Theo kế hoạch, bản chính thức của .NET Framework 3.0
sẽ được công bố vào tháng 11/2006. .NET Framework 3.0 được Microsoft công bố là
thế hệ thứ 3 sau Win16 và Win32. List of .NET 2.0 and C# 2.0 new features 21/04/2008 12:25' AM Một số đặc điểm mới trong bộ .net 2.0
Lazy Initialization 07/04/2008 10:35' PM Kỹ thuật khởi tạo trễ (dịch ra nghe chuối bỏ xừ)
Ngôn ngữ C# với kiến trúc .Net 02/04/2008 12:42' AM Các ngôn ngữ trong bộ .net (C#, VB.NET, J#, C++.NET) luôn đồng hành với "bộ khung .NET". Tất cả các mã được biên dịch đều chạy trên nền .net |