예제 #1
0
        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");
            }
        }
예제 #2
0
        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;
            }
        }
예제 #3
0
        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");
            }
        }