CÁC GIẢI PHÁP LẬP TRÌNH C# - Trang 205

205

Chương 6: Windows Form

Để sử dụng lớp

FormSettingStore

, bạn chỉ cần thêm đoạn mã thụ lý sự kiện dưới đây vào bất

kỳ form nào. Đoạn mã này sẽ lưu các thuộc tính của form khi form đóng và phục hồi chúng
khi form được nạp.

private FormSettingStore formSettings;

private void Form1_Load(object sender, System.EventArgs e) {

formSettings = new FormSettingStore(@"Software\MyApp\", this.Name);

formSettings.ApplySettings(this);

}

private void Form1_Closed(object sender, System.EventArgs e) {

formSettings.SaveSettings(this);

}

Nhớ rằng, việc truy xuất Registry có thể bị giới hạn căn cứ vào tài khoản người
dùng hiện hành và chính sách bảo mật truy xuất mã lệnh (Code Access Security
Policy
). Khi bạn tạo một ứng dụng yêu cầu truy xuất Registry, assembly sẽ yêu
cầu truy xuất Registry
bằng yêu cầu quyền tối thiểu (minimum permission
request
—sẽ được mô tả trong mục 13.7).

7.

7.

Bu c

Bu c

ListBox

ListBox

cu n xu ng

cu n xu ng

Bạn cần cuộn một

ListBox

(bằng mã lệnh) để những item nào đó trong danh

sách có thể được nhìn thấy.

Thiết lập thuộc tính

ListBox.TopIndex

(thiết lập item được nhìn thấy đầu tiên).

Trong vài trường hợp, bạn có một

ListBox

lưu trữ một lượng thông tin đáng kể hoặc một

ListBox

mà bạn phải thêm thông tin vào một cách định kỳ. Thường thì thông tin mới nhất

(được thêm vào cuối danh sách) lại là thông tin quan trọng hơn thông tin ở đầu danh sách.
Một giải pháp là cuộn

ListBox

để có thể nhìn thấy các item vừa mới thêm vào.

Form dưới đây (gồm một

ListBox

và một

Button

) sẽ thêm 20 item vào danh sách rồi cuộn đến

trang cuối cùng bằng thuộc tính

TopIndex

(xem hình 6.4):

using System;

using System.Windows.Forms;

public class ListBoxScrollTest : System.Windows.Forms.Form {

// (Bỏ qua phần mã designer.)

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.