Если многопоточность затруднительна для вас, вы можете сначала загрузить часть этих данных, а затем добавить в форму некоторые кнопки, чтобы позволить пользователю извлекать другие части данных. Обычно это называется загрузкой по требованию, а при реализации - подкачкой. Представьте, что у вас есть 10000 записей информации. Вы можете загрузить первые 100 записей, а затем позволить пользователю загружать вторые 100 записей только тогда, когда он хочет. Если вы выполняете какие-то длительные операции на сервере и проблема не в загрузке по требованию, тогда единственный способ - использовать многопоточность:)