Tôi có một biểu mẫu bắt đầu một chuỗi. Bây giờ tôi muốn biểu mẫu tự động đóng khi chuỗi này chấm dứt.Gọi phương thức khi chuỗi kết thúc
Giải pháp duy nhất tôi tìm thấy cho đến nay là thêm bộ hẹn giờ vào biểu mẫu và kiểm tra xem chuỗi có còn hoạt động trên mọi dấu kiểm hay không. Nhưng tôi muốn biết nếu có một cách tốt hơn để làm điều đó?
Hiện nay mã của tôi có vẻ ít hơn như thế này
partial class SyncForm : Form {
Thread tr;
public SyncForm()
{
InitializeComponent();
}
void SyncForm_Load(object sender, EventArgs e)
{
thread = new Thread(new ThreadStart(Synchronize));
thread.IsBackground = true;
thread.Start();
threadTimer.Start();
}
void threadTimer_Tick(object sender, EventArgs e)
{
if (!thread.IsAlive)
{
Close();
}
}
void Synchronize()
{
// code here
}
}
Hoạt động tuyệt vời, cảm ơn – RaYell