winform_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> winform >>列表
xml编辑器源码最近帮朋友做了一个档案管理系统,客户端能够把文件上传到服务器,也能够从服务器下载,支持多用户。通讯框架使用的networkcommsv3框架。这个档案管理系统中用到了树形目录,使用人员需要随时调整左侧的目录,考虑到使用数据库的比较繁琐,就想到了一个方法,即可以在客户端编辑左侧的那个目录,保存成一个xml文件。修改完成后需要的话可以把这个xml文件上传到服务器,其他人员可以从服务器加载这个xml文件。虽然简单,但也比较好的满足了朋友的需求。今天刚好有时间... 查看全文
1///<summary>2///追加同目录下可执行文件到右键菜单中3///在form的Load事件中调用:newclsContextMenuStrip(this.FindForm());4///</summary>5publicclassclsContextMenuStrip6{7//窗体8System.Windows.Forms.Formform;9//右键菜单10System.Windows.Forms.ContextMenuStripmenu... 查看全文
上一篇主要介绍文件管理服务有哪些方法,实现了哪些功能。基于服务(WebService)的文件管理Winform客户端实现(一)本篇将根据文件服务服务实现Winform客户端设计、开发。3.文件管理Winform客户端程序实现文件管理客户端是使用VS2008C#开发Winform程序。通过调用文件管理服务实现,达到数据库操作与程序显示完全分离。基于此文件管理服务,并不只局限于开发Winform程序,同样适用于WebForm程序。3.1.主界面设计新增Winform项目程序... 查看全文
WinForm界面布局控件WeifenLuo.WinFormsUI.Docking"的使用(一)编写人:CC阿爸2015-1-28在伍华聪的博客中,看到布局控件"WeifenLuo.WinFormsUI.Docking",发现的确是一个非常棒的开源控件,用过的人都深有体会,该控件之强大、美观、不亚于商业控件。而且控件使用也是比较简单的今天在这里,我想与大家一起分这一伟大的控件。有兴趣的同学,可以一同探讨与学习一下,否则就略过吧。一、引用方法:1.建立一个WinForm工程... 查看全文
最近客户要求把服务器端程序里的二个功能用service的方式提供出来,方便调用。首先想着单独建一个wcf服务的项目,但是因为要用到server端程序winform里的变量,因此只能在winform里添加一个wcfservice的item。下面介绍详细的操作步骤: 1.winform里添加wcfservice的item添加之后,app.config里会自动加上wcf的配置项:<system.serviceModel><behaviors><... 查看全文
1.描述面向服务的体系结构(SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种各样的系统中的服务可以使用一种统一和通用的方式进行交互。本程序的文件管理采用文件分类的方式对文件进行管理,避免一个文件只能包含在一个文件夹中。使用文件分类的方式管理,文件可分为多个类别,也不属于任何类别,提高文件管理灵活性。本文件管理服务处理大文件的分块上传... 查看全文
· c#中winform的MVP模式的简单实现发布时间:2015-01-16
MVP模式是类似于MVC模式的一种设计模式,最近在做项目学习过程中遇到,弄了很久终于有一些眉目,这是学习过程中的一些笔记。MVP指的是实体对象Model、视图Viw和业务处理Presenter。MVP的作用是解耦UI渲染、业务逻辑和数据实体的关系。在普通的winform中,业务和界面是写在一起的,一般都是同一个Load或Click方法中,使View和Controller紧密联系。在MVP中,我们将界面渲染放在View里面,也就是winfrom的窗体应用类;将业务关系放在Presenter类中... 查看全文
· Winform在线更新发布时间:2015-01-09
引言2015年第一篇,Winform在线更新,算是重操旧业吧,09年刚到北京时一直做硬件联动编程,所以大多数时间都在搞Winform,但是从来没做过在线更新这个功能,前几天参与部门另一个项目,上来就需要加一个在线更新。该自动更新组件核心是圣殿骑士开发的,另外参考逆水寒龙使用情况,当我拿到这个组件源代码时并不知道如何去用,花了大半天时间也没调试通过,所以把我遇到的问题和解决方法记录下来,方便后续其他Coder使用时查看使用方法。在线更新思路1、请求远程站点Version... 查看全文
这是一个学习C#、Winform的自我回顾过程,用来发现存在的不足,也为了推动自己继续学习。大学通信专业毕业之后,进入了一家电力科技公司从事软件开发工作,主要用的是Delphi语言进行电力通信协议的上位机开发。因为上位机需要与下位机通信才好进行测试,而事实上没有那么多现成的装置给你借用调试,加上公司慢慢的开始推行C#/WPF来做一些定制软件,所以想学习一下C#,刚好现在也有一个自身的需求出现--上位机程序调试困难,所以就从最易入手的winform程序切入,慢慢的加深对于C#语言的理解... 查看全文
publicvoidResMsg(){while(isRecMsg){//准备一个数组准备接收服务端发来的数据byte[]msgRec=newbyte[1024*1024*2];//接收服务端发来的数据,此方法也会阻断当前线程,并返回接收的数据的长度intrecLength=sokClient.Receive(msgRec);switch(msgRec[0]){case1://接收到文件DialogResultreuslt=newSaveFileDialog().ShowDialog();--... 查看全文
· winform 界面对不齐发布时间:2014-12-28
最近做了一个winform的程序,本机上界面对得很齐,到一到客户的机器上就惨不忍睹,一番研究后搞定:1.AutoScaleMode=None2.BackgroundImageLayout=None... 查看全文
1.设置WinForm窗体属性ShowInTaskbar=falsethis.ShowInTaskbar=false;2.加NotifyIcon控件notifyIcon1,为控件notifyIcon1的属性Icon添加一个icon图标。3.添加窗体最小化事件(首先需要添加事件引用):privatevoidForm1_SizeChanged(objectsender,EventArgse){if(this.WindowState==FormWindowState.Minimized){this... 查看全文
· WinForm版聊天室复习Socket通信发布时间:2014-12-18
聊天室:服务器端-------------客户端最终演示展示图:一.服务器端对服务端为了让主窗体后台不处理具体业务逻辑,因此对服务端进行了封装,专门用来处理某个客户端通信的过程。而由于通信管理类中需要处理具体与某个客户端的通信业务,所以在构造函数中传入了具体的套接字对象。针对消息提醒:由于需要再通信管理类中进行消息提示,而需要调用主窗体的ShowMsg方法。因此将打印消息的方法通过委托传给了通信管理类的构造函数同理针对意外关闭的客户端连接也同样通过委托将移除客户端的方法传给了通信管理类。因此... 查看全文
· winform打印和预览发布时间:2014-12-17
在windows应用程序中文档的打印是一项非常重要的功能,在以前一直是一个非常复杂的工作,Microsoft.NetFramework的打印功能都以组件的方式提供,为程序员提供了很大的方便。由于工作中常用到印功功能,个人写了一个专门打印DataGridView对象一个类,可以实现预览和打印功能,而且自动缩放字段、添加颜色;在预览时可以根据不同的比例查看效果,可以查看第几页数据和直接打印第几页的数据。请看效果图。二、附上调用代码三、提供源码:1usingSystem;2usingSystem... 查看全文
· 自己画WinForm 皮肤包括默认控件发布时间:2014-12-16
好久没来博客园,今天捣鼓到现在就是为了把之前的皮肤控件完善好,之前也看了很多技术文章,大多数都是自己重写系统控件实现换肤,几乎没有像东日的(IrisSkin)控件一样添加一个组件把系统的皮肤全换掉,我曾经也是重写系统的控件,但我就喜欢瞎捣鼓,于是就开始找这方面的资料,苦于没学过底层,对windows窗口以及消息循环机制不了解,找资料也基本上白搭了许久,但最后以为自己能想到的最笨的方法实现了继承了自己写的父窗口,那么窗口添加的控件就是自己画的而不是系统画的,先上传一张效果图... 查看全文
最近在编写C/S结构应用程序时,感觉窗体的标题栏样式太死板了,标题文字不能更改大小、颜色、字体等,按钮不能隐藏等问题,在网上也查找了许多相关的资料,没有找到合适的解决方案,发现许多人也在寻求这个问题,最后我决定自己研究动手画一个标题栏出来,经过今天一天的研究与编写,终于完成全部功能,现公布一下我的设计思路。一、去掉Form类自带的标题栏要去掉自带的标题栏有两种方法,第一方法是直接将FormBorderStyle设为System.Windows.Forms.FormBorderStyle... 查看全文
当有大量数据需要计算、显示在界面或者调用sleep函数时,容易导致界面卡死,可以采用多线程加委托的方法解决。usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Threading... 查看全文
· 从web启动winform程序发布时间:2014-11-15
最近有个客户提出想从网站上启动一个客户端的程序,研究了下,实现方法如下:1.注入注册表//createregistrykeyforweblaunchstringappPath="\""+Application.ExecutablePath+"\"\"%1\"";stringsubKey=Application.ProductName+"\\shell\\open\\command"... 查看全文
· WInform启动另一个项目传值发布时间:2014-11-13
背景:从A项目中登陆后,跳转到B项目的某个页面(B不再登陆)。A项目启动进程:1publicForm1()2{3InitializeComponent();4}5#region调用进程6[DllImport("Shell32.dll")]7privatestaticexternintShellExecute(8IntPtrhwnd,9stringlpOperation,//多为"open"10stringlpFile,//文件名称11stringlpParameters... 查看全文
在开发机器上效果如下:而到其他电脑上效果如下:解决办法:将窗体的AutoScaleMode属性设置为None,尝试一下,应该可以了。关于AutoScaleMode的属性,可以参考http://technet.microsoft.com/zh-cn/magazine/system.windows.forms.autoscalemode(VS.90).aspx... 查看全文