223
Chương 6: Windows Form
public class AnimatedSystemTrayIcon : System.Windows.Forms.Form {
// (Bỏ qua phần mã designer.)
Icon[] images;
int offset = 0;
private void Form1_Load(object sender, System.EventArgs e) {
// Nạp vào tám icon.
images = new Icon[8];
images[0] = new Icon("moon01.ico");
images[1] = new Icon("moon02.ico");
images[2] = new Icon("moon03.ico");
images[3] = new Icon("moon04.ico");
images[4] = new Icon("moon05.ico");
images[5] = new Icon("moon06.ico");
images[6] = new Icon("moon07.ico");
images[7] = new Icon("moon08.ico");
}
private void timer_Elapsed(object sender,
System.Timers.ElapsedEventArgs e) {
// Thay đổi icon.
// Phương thức thụ lý sự kiện này phát sinh mỗi giây một lần.
notifyIcon.Icon = images[offset];
offset++;
if (offset > 7) offset = 0;
}
}
17.
17.
Xác nh n tính h p l c a đ u vào cho m t đi u ki m
ậ
ợ ệ ủ ầ
ộ ề
ể
Xác nh n tính h p l c a đ u vào cho m t đi u ki m
ậ
ợ ệ ủ ầ
ộ ề
ể
Bạn cần cảnh báo cho người dùng khi có dữ liệu không hợp lệ được nhập vào
một điều kiểm (như
TextBox
).
Sử dụng
ErrorProvider
để hiển thị icon lỗi kế bên điều kiểm có lỗi. Kiểm tra lỗi
trước khi cho phép người dùng tiếp tục.