我写了两个组件,一个组件A从网络上接收数据,另一个组件B把A接收到的数据显示成曲线。B怎样才能读取A的数据?也就是两个组件怎样共享数据?UserControlA
{
int[] data;
ReceiveData();
接收到的数据放在data数组中;
}UserControlB
{
怎样读取UserControlA中的data?
}
{
int[] data;
ReceiveData();
接收到的数据放在data数组中;
}UserControlB
{
怎样读取UserControlA中的data?
}
解决方案 »
- httpwebrequest 抓取网页数据返回的是application/vnd.ms-excel格式应该怎么处理?
- winfrom 程序 xp下和win7旗舰版下面怎么有了两种结果?
- 如何将winform中 DateTimePicker 控件中的日期部分屏蔽掉?就是不允许日期操作了。谢谢
- DatagridView多表头 winFrom
- DataGridView 列头排序 displayindex不受控制问题
- c# form中listbox绑定的郁闷问题,请教用过的人
- 如何动态获取某个对象公开的属性和类型,类似delphi中的rtti机制?
- 关于Encode
- C#中怎样把 像素值 转换为 毫米值?
- Isclever更换呢称,散分!
- 求C#编写DES,3DES的demo及源码!最好是for win的。
- 怎么获取DataGrid中的某一行数据到DataRow中
数据量比较大,并且是实时。
基本上是50毫秒有一个点的数据(X,Y)
你能讲得详细一点吗?
我对这还没有一点头脑,非常感谢!
定义消息结构:
public struct MsgInfo
{
//....
}//定义委托
public delegate bool MessageHandler(object sender,ref MsgInfo e);
public event MessageHandler ProcessMessage;//收到数据,触发
if (ProcessMessage!=null)
{
//触发事件
ProcessMessage(...);
}
实在不好意思,太惭愧了。
还是不太理解,B怎么读取A中的data呢?
e具有MsgInfo结构,而MsgInfo结构里面有当前数据的引用