yc1970725573 2022-08-04 21:25 采纳率: 16.7%
浏览 34

winform窗体加载后,想要把一些控件的变动反映出来,应该怎么去刷新窗体或者控件呢

winform窗体加载后,想要把一些控件的变动反映出来,应该怎么去刷新窗体或者控件呢。
点击按钮1,执行计时器动作 OnTimedEvent。 OnTimedEvent里省略了一部分代码,总之就是达到某个条件后执行cncmachine,cncmachine里会改变textbox的值。但是实际运行后却不变。希望大家能给我一些帮助!十分感谢!

private void button1_Click(object sender, EventArgs e)
{
// Create a timer with a ten second interval.
aTimer = new System.Timers.Timer(10000);

        // Hook up the Elapsed event for the timer.
        aTimer.Elapsed += new ElapsedEventHandler(OnTimedEvent);

        aTimer.Interval = 100;//100毫秒执行一次
        aTimer.Enabled = true;
    }

public static void OnTimedEvent(object source, ElapsedEventArgs e)
{
if ((c11 - c22) >= 0.3)

            {
                cncmachine();

                aTimer.Stop();//计时器停止

            }

    }

public static void cncmachine()
{
Form4 form4 = new Form4();
ret = Focas1.cnc_allclibhndl3("192.168.1.1", duankou, 10, out Flibhndl);
Focas1.ODBAXIS odbaxis = new Focas1.ODBAXIS();

        double[]mystring1 = new double[2];
        for (short i = 0; i < 2; i++)
            {
              ret = Focas1.cnc_machine(Flibhndl, (short)(i + 1), 8, odbaxis);
              matrixxz[i, bb1] = odbaxis.data[0] * Math.Pow(10, -3);
              chucun = odbaxis.data[0] * Math.Pow(10, -3);
             mystring1[i] = chucun;
            }
        AddNum2();
 
        double form4t7 = mystring1[0];
        double form4t12 = mystring1[1];
        double form4t8 = form4t7 + ccc1;
        form4.textBox13.Text= form4t8.ToString();
        form4.textBox12.Text = form4t12.ToString();
        form4.textBox11.Text = "X="+ form4t8.ToString() + "\n\r"+ "Z="+ form4t12.ToString();
         // Application.DoEvents();
       // Console.WriteLine(form4.textBox11.Text);
        //Console.WriteLine(matrixxz.ToString());
    }
  • 写回答

3条回答

  • 浪客 2022-08-05 00:10
    关注

    具体要怎么变呢。
    比如textbox直接修改text,显示的文字会立即变化。

    要修改控件显示状态,位置,在执行需要的地方直接设置就可以了,比如颜色,文字,位置等。

    评论

报告相同问题?

问题事件

  • 修改了问题 8月6日
  • 修改了问题 8月5日
  • 创建了问题 8月4日

悬赏问题

  • ¥15 乘性高斯噪声在深度学习网络中的应用
  • ¥15 运筹学排序问题中的在线排序
  • ¥15 关于docker部署flink集成hadoop的yarn,请教个问题 flink启动yarn-session.sh连不上hadoop,这个整了好几天一直不行,求帮忙看一下怎么解决
  • ¥30 求一段fortran代码用IVF编译运行的结果
  • ¥15 深度学习根据CNN网络模型,搭建BP模型并训练MNIST数据集
  • ¥15 C++ 头文件/宏冲突问题解决
  • ¥15 用comsol模拟大气湍流通过底部加热(温度不同)的腔体
  • ¥50 安卓adb backup备份子用户应用数据失败
  • ¥20 有人能用聚类分析帮我分析一下文本内容嘛
  • ¥30 python代码,帮调试,帮帮忙吧