private void button1_Click(object sender, EventArgs e) { DemoAsyncLoad normalDemoAsyncLoad = new DemoAsyncLoad(); AsyncLoadForm asyncLoadForm = new AsyncLoadForm(normalDemoAsyncLoad); asyncLoadForm.StartPosition = FormStartPosition.CenterScreen; DialogResult res = asyncLoadForm.ShowDialog(); if (res == DialogResult.OK) { MessageBox.Show("Load Complete"); } }
private void button2_Click(object sender, EventArgs e) { FailDemoAsyncLoad failDemoAsyncLoad = new FailDemoAsyncLoad(); AsyncLoadForm asyncLoadForm = new AsyncLoadForm(failDemoAsyncLoad); asyncLoadForm.StartPosition = FormStartPosition.CenterScreen; DialogResult res = asyncLoadForm.ShowDialog(); if (res == DialogResult.OK) { object loadedObj = asyncLoadForm.ReturnObj; } }
private void OkCase_Click(object sender, RoutedEventArgs e) { NormalDemoAsyncLoad normalDemoAsyncLoad = new NormalDemoAsyncLoad(); AsyncLoadForm asyncLoadForm = new AsyncLoadForm(normalDemoAsyncLoad); bool?res = asyncLoadForm.ShowDialog(); if (res.HasValue && res == true) { MessageBox.Show("Load Complete:Data is " + asyncLoadForm.ReturnObj.ToString()); } else { MessageBox.Show("Load Fail"); } }