当前位置:编程学习 > C#/ASP.NET >>

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#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,