首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

提几个关于C#windows操作的有关问题,希望不吝啬

2011-12-12 
提几个关于C#windows操作的问题,希望各位高手不吝啬问题如下:1、在C#WINDOWS窗体中,如何上传WORD、EXCEL等文

提几个关于C#windows操作的问题,希望各位高手不吝啬
问题如下:
1、在C#WINDOWS窗体中,如何上传WORD、EXCEL等文档以及如何打开下载。
2、如何让程序最小化的时候缩到托盘图标
3、如何让C#windows程序只启动一个程序,不可以多个启动。
4、怎么控制同一用户名不可以同时登陆?如果登陆的话,强迫关闭程序并系统随机修改一个密码。


我是新手,还希望多多指教!


[解决办法]
4.让客户端每次都上传登陆时所给的一个id号,如果id不等则不允许继续访问,而如果此用户在另一位置登陆,则更换一个id号,以此保证id与用户一一对应。类似于cookie的意思。
3.使用同步对象可以做到这个,比如使用信号灯
2.系统有专门的组件做这个事情NotifyIcon
1.不会ASP,呵呵,无法回答.
[解决办法]

C# code
        public static bool IsRunning()        {            Process current = Process.GetCurrentProcess();            Process[] processes = Process.GetProcessesByName(current.ProcessName);            //查找相同名称的进程             foreach (Process process in processes)            {                //忽略当前进程                 if (process.Id != current.Id)                {                    //确认相同进程的程序运行位置是否一样.                     if (Assembly.GetExecutingAssembly().Location.Replace("/", "\\") == current.MainModule.FileName)                    {                        return true;                    }                }            }            return false;        } 

热点排行