나는 C# 형식을 가지고 있고, 초기화 시간이 오래 걸린다. (서버로부터 정보를 얻고 TreeView를 채우는). 지금 코드는 다음과 유사합니다C# 양식 : 초기화가 오래 걸릴 때 양식을 표시하는 방법은 무엇입니까?
public class myForm : Form
{
InitializeComponent();
List<Location> locations = getServerLocations(); // Server call
foreach(Location loc in locations)
{
List<POI> POIs = loc.getLocationPOIs(); // Server call
foreach(POI poi in POIs)
{
List<POIDetails> = poi.getPOIDetails(); // Server call
....
}
}
}
당신은 내가 생각 ... 그래서 큰 나무가있는 점을 얻는다면, 나는 사용자가 확장 될 때까지 호출을 끝까지 할 수 없습니다 알고 나무. 그러나 모든 처리와 서버가 실행되는 동안 도구 스트립에 '로드 중 ...'또는 뭔가가 표시되도록 양식이 표시되기를 바랍니다.
지금은 응용 프로그램을 아직로드하지 않은 것 같습니다. 모든 호출이 완료 될 때까지 아무 것도 표시되지 않기 때문입니다.
단일 스레드에서 모든 작업을 수행했기 때문입니다. –
C# 폼이란 무엇입니까? Windows Forms를 의미합니까? –