C#窗体参数传递

[复制链接]
查看11 | 回复4 | 2011-8-23 23:07:04 | 显示全部楼层 |阅读模式
form1有从串口接收的数据,string类型,在计时器timer1下不断刷新,需要将这个动态的变量实时传输到form2中
普通的值传递之类、继承、修改构造函数都用过了,不成功
望高手相助

回复

使用道具 举报

千问 | 2011-8-23 23:07:04 | 显示全部楼层
用事件,或者方法传递事件法:form1公开一个数据接收到的事件,在form2里面处理这个事件方法法:form2公开一个方法,form1接受到了数据去调用form2的方法这两种做法需要form1,form2两个窗体对象能互相看到,有两种做法1.form1,form2这两个窗体是在第三个窗体创建的2.用静态事件,静态方法,那么不管在哪里都能调用了...
回复

使用道具 举报

千问 | 2011-8-23 23:07:04 | 显示全部楼层
public class Communication
{
public delegate void MyEnentHander(string msg);
public event MyEnentHander OnSendMsg;
public void Send(string msg)...
回复

使用道具 举报

千问 | 2011-8-23 23:07:04 | 显示全部楼层
使用事件,参考代码如下Form1.cs
public partial class Form1 : Form
{
public event DataReceivedEventHandler DataReceived;
public Form1()
{
...
回复

使用道具 举报

千问 | 2011-8-23 23:07:04 | 显示全部楼层
function Fresh_Value() {
window.setTimeout("Fresh_Value();", 10000);
var ee = WebService.GetPointVal(tsid, tt, TimeOut, Error); ...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行