Application settings cho phép lưu trữ và nhận các dữ liệu trên máy client một cách động. Và để hiểu rõ hơn về điều này mới các bạn tham khảo bài giảng Chuyên đề C#: Chương 5b - Application settings của Đỗ Như Tài sau đây.
Chương Application settings Application settings Application Setting: • Cho phép lưu trữ nhận liệu máy client cách động • Ví dụ: – Chuỗi kết nối: không lưu trực tiếp code – Lưu mầu ưu thích user để lần chạy sau nhận lại màu • File lưu trữ: app.config Application settings Thêm Application setting Project Designer • Solution Explorer Properties Setting • Scope: – User: liệu đổi runtime – Application: liệu không bị thay đổi runtime Application settings Thêm Application setting Properties Window • Chọn constrol hay form Properties Window (Application Settings) (PropertyBinding) click “…” • Chọn property muốn thêm Application setting • Trong drop down New Application settings File App.config Trần Văn A 2008 Application settings Đọc liệu từ user/application setting Cú pháp • Properties.Settings.Default.tênkey Chú ý: • Lần phải build để sinh class Application settings Lưu liệu user setting Cú pháp • Properties.Settings.Default.tênkey = “giátrị”; • Properties.Settings.Default.Save(); Application settings Nạp lại liệu ban đầu user setting Cú pháp • Properties.Settings.Default.Reset(); Application settings Thẻ 2008 Application settings Truy cập Thẻ • Namespace: – using System.Configuration; • Class: – AppSettingsReader Ví dụ: • AppSettingsReader read = new AppSettingsReader(); • string s = (string)read.GetValue("key", typeof(kieu)); 10 Application settings Lớp: ConfigurationManager • Thư viện: System.configuration.dll • Namespace: using System.Configuration; Đọc/Ghi thẻ: • • 11 Application settings Lớp: ConfigurationManager • Đọc/Ghi thẻ: – ConfigurationManager.AppSettings.AllKeys – ConfigurationManager.AppSettings.Count – ConfigurationManager.AppSettings.Get(index) – ConfigurationManager.AppSettings[index] 12 Application settings Lớp: ConfigurationManager • Đọc/Ghi thẻ: – ConfigurationManager ConnectionStrings.Count – ConfigurationManager.ConnectionStrings[“key"].Connecti onString; 13 ... 2008 Application settings Đọc liệu từ user /application setting Cú pháp • Properties .Settings. Default.tênkey ... Trần Văn A ... 2008 Application settings Truy cập Thẻ