예제 #1
0
        public static void UpdateRunningInfo(string Param, string Value)
        {
            Form    form = Application.OpenForms["FormRunningScreen"];
            TextBox tb;

            if (form == null)
            {
                return;
            }

            tb = form.Controls.Find(Param + "_tb", true).FirstOrDefault() as TextBox;
            if (tb == null)
            {
                return;
            }

            if (tb.InvokeRequired)
            {
                UpdatePortDest ph = new UpdatePortDest(UpdateRunningInfo);
                tb.BeginInvoke(ph, Param, Value);
            }
            else
            {
                tb.Text = Value;
            }
        }
예제 #2
0
        public static void UpdateRunningInfo(string Param, string Value)
        {
            Form   form = Application.OpenForms["FormRunningScreen"];
            Button Start_btn;

            if (form == null)
            {
                return;
            }

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

            if (Start_btn.InvokeRequired)
            {
                UpdatePortDest ph = new UpdatePortDest(UpdateRunningInfo);
                Start_btn.BeginInvoke(ph, Param, Value);
            }
            else
            {
                TextBox tb = form.Controls.Find(Param + "_tb", true).FirstOrDefault() as TextBox;
                if (tb == null)
                {
                    return;
                }
                if (Param.Equals("TransCount"))
                {
                    tb.Text = (Convert.ToInt32(tb.Text) - 1).ToString();
                }
                else
                {
                    tb.Text = Value;
                }
            }
        }