我有一個Windows窗體,在單個dll中的2個獨立的類中調用一些方法。類的顯示狀態
在窗體中,我想顯示狀態更新,即在標籤中顯示查詢的進度。
如何跟蹤dll中2個不同類的方法的狀態?
謝謝!
下面是示例DLL代碼...
public class ClassA
{
private string ProgressStatus
private void SetStatusText(string currentStatus)
{
progressStatus = currentStatus;
}
public void ReportRequest()
{
SetStatusText("Begin Process..."); // update status
SetStatusText("Getting Dates..."); // update status
// get dates
DatesClass myDates = new DatesClass()
datesOK = myDates.GetDates();
if (datesOK)
{
SetStatusText("Running Request...");
RunFinalRequest();
}
}
}
public internal class ClassB
{
private string ProgressStatus
private void SetStatusText(string currentStatus)
{
progressStatus = currentStatus;
}
public string GetDates()
{
SetStatusText("Loading Dates..."); // update status
LoadDates();
return // return sql query value
}
private void LoadDates()
{
// sql query...
SetStatusText("Run Query...");
}
}
我相信你需要一個方法執行的狀態,而不是'類的狀態' – sll 2012-01-27 16:42:20