View Full Version : Hiện thông điệp khi chương trình đang xử lý ??
Mình đang viết chương trình ứng dụng, bây trong lúc login nó phải kết nối đến DB lấy dữ liệu ra rồi kiểm tra... nên mất thời gian.
Bây giờ mình muốn trong lúc chờ nó xử lý dưới status bar hiện ra cái text: Đang xử lý...
Giúp mình với
Không cần phải tạo sự kiện gì phức tạp, bạn chỉ cần thay đổi thuộc tính của panel trong status bar theo công việc đang tiến hành thôi.
Nếu muốn update status bar control ở form khác thì định nghĩa 1 public thuộc tính cho status bar rồi tham chiếu đến nó.
KEM_WALL
12-11-2004, 20:00
giả sử bạn có func Login(string username, string password)
thì trong delegate btnLogin_Click bạn gõ 3 dòng sau
label1.Text="đang truy cập";
Login(username,pass);
label1.Text="ready";
bạn có thể thay label bằng mấy controls khác tùy thích
FatherOfBill
19-05-2005, 10:36
Không cần phải tạo sự kiện gì phức tạp, bạn chỉ cần thay đổi thuộc tính của panel trong status bar theo công việc đang tiến hành thôi.
Nếu muốn update status bar control ở form khác thì định nghĩa 1 public thuộc tính cho status bar rồi tham chiếu đến nó.
Nghĩa là đổi thuộc tính statusbat.Modifiers = Public hả bạn ?
Chỉ rõ hơn tí nữa nhé mình cũng đang mắc vấn đề khi update trạng thái trong panel của statusbar từ form khác đây!
thay đổi thuộc tính statusbar.Text đó bạn.
FatherOfBill
20-05-2005, 13:47
thay đổi thuộc tính statusbar.Text đó bạn.
Biet nhu vay roi nhung muong thay doi tu form khac thi lam the nao ???
- Nếu bạn dùng MDI
Để tham chiếu đến StatusBar của MDI thì từ Form con ta dùng:
me.MDIParent.StatusBar1.Text="I am doing something. Please wait . . ."
- Nếu không dùng MDI, thì từ Form này tham chiếu qua Form kia, theo tui cách đơn giản nhất là truyền tham chiếu của nó qua cho Form kia.
Ví dụ, bạn có Form1 và Form2. Form1 show Form2 và cần tham chiếu StatusBar của Form1 từ Form2
Trong Form2, khai báo 1 biến scope Friend Module:
Friend m_Form1 as Form1
Trong Form1, ngay trước khi show Form2 thì gán tham chiếu của chính Form1 cho biến m_Form1 của Form2.
Sub ShowForm2()
Dim f as new Form2
f.m_Form1=me
f.Show
End Sub
Từ Form2, muốn tham chiếu ngược lại Form1, ta dùng biến m_Form1
m_Form1.StatusBar1.Text="I am doing something. Please wait . . ."
FatherOfBill
23-05-2005, 11:16
Cam on xbalaca nhieu!
Minh Beo
24-05-2005, 23:49
Để tham chiếu giữa 2 form hãy dùng biến public static
Powered by vBulletin® Version 4.2.0 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.