0

次のコード (C#、Net4) を使用して、ラベルの可視性を更新します (最初は表示されません)。

Task.Factory.StartNew(() =>
            {
                this.BeginInvoke(new Action(() =>
                {
                    lbNumberImages.Visible = true;
                }));
            }).
        ContinueWith
            ((task) =>
                {
                    try
                    {
                        task.Wait();
                    }
                    catch (AggregateException ae)
                    {
                        MessageBox.Show(ae.InnerException.Message);
                        }));
                    }
                });

フォームが表示されている場合、ラベルが表示されます。フォームが表示されていない場合、フォームが表示されてもラベルは非表示のままです。このコードの何が問題になっていますか?

「lbNumberImages.Visible = true;」という行にブレークポイントを設定すると、コードが呼び出されます。デバッガーが停止します。

4

0 に答える 0