c# 窗体与窗体实时传值
本人最近写了一个短信平台....但是有一个问题...不大明白,可能很白吃,高手不要笑我哦嘿嘿..
有一个窗体A跟一个窗体B,B是在A点开后弹出来的窗体..B窗体用于短信发送..发送完短信要扣短信条数...
我的第一个做法是写一个线程去处理..
我的线程做法是这样子的..
首先我写一个静态的实体用户于存放条数
例如:
//用于获取用户信息
public static class SysUserInfo
{
private static string _email;
public static string Email
{
get { return SysUserInfo._email; }
set { SysUserInfo._email = value; }
}
}
然后在A窗体加载事件上面写了一个线程
thread = new Thread(new ThreadStart(ThreadRun));
thread.IsBackground = true;
thread.Start();
private void ThreadRun()
{
while (true)
{
Thread.Sleep(100);
SysUserInfo.Email ="679417@qq.com"
}
}
最后B窗体实现了一个短信发送,发送完短信,就扣了条数,到A窗体SysUserInfo.Email的这个值应该就是679417@qq.comsfsdfsdfd"
SysUserInfo.Email ="679417@qq.comsfsdfsdfd"
这个没错....
但是总觉这个想法好怪...
首先我的短信条数是从用户登陆的时候从服务器获取的..但是例如我在后台为这个用户充值了短信条数后.这个用户的桌面软件..不能进行一个实时的显示..
如果按我上面的线程做的话,数据库一定受不....
兄弟们有没有什么好想法....
--------------------编程问答-------------------- 采用 web service 实现 --------------------编程问答-------------------- 我也在苦恼中。。。不知道谁能够解决!
http://topic.csdn.net/u/20100310/16/f1701e0a-e3ac-42bf-bc28-f7d3fb9261ea.html?seed=1607921722&r=63832488#r_63832488
补充:.NET技术 , C#