예제 #1
0
        public static void UpdateInitial(string Status)
        {
            try
            {
                Form   form = Application.OpenForms["FormMain"];
                Button Init;
                if (form == null)
                {
                    return;
                }

                Init = form.Controls.Find("Initial_btn", true).FirstOrDefault() as Button;
                if (Init == null)
                {
                    return;
                }

                if (Init.InvokeRequired)
                {
                    UpdateOnline ph = new UpdateOnline(UpdateInitial);
                    Init.BeginInvoke(ph, Status);
                }
                else
                {
                    if (Status.ToUpper().Equals("TRUE"))
                    {
                        Init.BackColor = Color.Lime;
                    }
                    else
                    {
                        Init.BackColor = Color.Red;
                    }
                }
            }
            catch
            {
                logger.Error("UpdateInitial: Update fail.");
            }
        }