winfrom】的更多相关文章

1:新建winfrom 窗体应用程序 2:拖入contextMenuStrip.notifyIcon 2个控件 3:如图 4:code: 注意:复制控件事件要注册 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System…
winfrom 文字滚动 http://www.codeproject.com/Articles/6913/Creating-a-professional-looking-GDI-drawn-custom-c 报表打印 http://www.codeproject.com/Articles/15168/A-New-NET-Reporting-Way…
最近一直在整合WebAPI.Winform界面.手机短信.微信公众号.企业号等功能,希望把它构建成一个大的应用平台,把我所有的产品线完美连接起来,同时也在探索.攻克更多的技术问题,并抽空写写博客,把相应的技术心得和成果进行一定的介绍,留下开拓的印记.本文主要介绍混合框架整合Web API应用过程中,分析Winform界面如何一步步对Web API的调用处理的. 1.Winform界面的应用方向 在很多场合,分布式采用Web方式构建应用,不过相对Winform来说,Web界面的体验性没有那么好,界…
2个窗体 Parent,Children 代码: Parent public partial class Parent : Form { public string parentValue = "parentValue"; Children sw; public Children cc; public Parent() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) {…
WinFrom 登录窗体 保存密码效果 开发CS程序的程序员都会遇到 今天突然想把这个功能加到我的项目中 之后总结下 不多说 上图   如果关闭程序 下次在登录的时候 用户名.密码会自动保留下来  一个类(User)  一个方法(DisplayUserInfo)   代码分为4个事件 1.User 类 [Serializable] public class User { private string loginID; public string LoginID { get { return lo…
BackgroundWorker简介    BackgroundWorker在winfrom中有对应控件,该有三个事件:DoWork .ProgressChanged 和 RunWorkerCompleted. 在程序中调用RunWorkerAsync方法则会启动DoWork事件的事件处理,当在事件处理过程中,调用 ReportProgress方法则会启动ProgressChanged事件的事件处理,而当DoWork事件处理完成时,则会触发RunWorkerCompleted事件.您必须非常小心…
Winfrom中ListBox绑定List数据源更新问题 摘自:http://xiaocai.info/2010/09/winform-listbox-datasource-update/ Winfrom中ListBox绑定List数据源,第一次可以成功,但后面List更新以后,ListBox并没有更新. 如果 ListBox的数据源 是 DataTable 是可以自动更新的,但若是 List<T> 时对数据的修改界面不会更新,使用 BindingSource 绑定就可以了.private v…
今天的作业是用winfrom窗体做一个留言板,如图: 要求和数据库有查询和添加功能.下拉框里的值是直接获取数据库中的值 一.连接数据库,获取表中数据 //创建一个存数据的表 DataTable table = new DataTable(); string liuyanConn = "server=.;integrated security=true;database=DataGridView"; string liuyanSql = "select UserName as…
最近研究微信公众平台,搭建了一个微信聊天机器人,调用小黄鸡的公众接口,实现在线和小黄鸡聊天的功能. 接口调用不是很麻烦,不过是php版本,所以研究了一下C#的功能模块, Winfrom版 后台界面代码为 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using Syste…
先上图看效果在说. 效果图如上,在Web中这个一点难度都没有,几行Css+JS就搞定了.但是在Winfrom中.本来就是半杯水的水准,想做这个个导航菜单,发现真难找,找了很多都不合胃口,只能自己写个了.现在基本功能完善,可根据系统设置的权限显示菜单,缺点和不足,添加菜单固定不能从数据库菜单表中直接读,根据用户权限显示菜单过于麻烦,在视图模式下,控件会有问题.发到这里以便共同学习和改善此控件. 步骤一:添加用户控件 例 在项目中添加UserControls文件夹-添加用户控件 NavBar 步骤二…
Winfrom 基本处于忘光的阶段.先需要做个winfrom 的软件.然后自己扩展了DataGridView带分页的控件.废话不多说 上图先   现在一步步实现其效果. 1.添加用户控件 上图即可知道布局以及怎么实现 2.代码如下 #region 控件属性 /// <summary> /// 页大小 /// </summary> public int PageSize { get; set; } /// <summary> /// 总记录数 /// </summa…
1.方法一:使用线程 功能描述:在用c#做WinFrom开发的过程中.我们经常需要用到进度条(ProgressBar)用于显示进度信息.这时候我们可能就需要用到多线程,如果不采用多线程控制进度条,窗口很容易假死(无法适时看到进度信息).下面我就简单结合一个我写的例子给大家做一个介绍. 第一步:设计界面,注意需要引用 using System.Threading; 控件名称分别为: progressBar1:label1:textBox1:button1: 第二步:定义一个代理,用于更新Progr…
winfrom是不能直接加载的动态图片的.只能够自己写方法实现. 具体代码如下: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Fo…
winfrom做文件上传的功能显然没有BS的简单,本实例是运用了webservice获取二进制流转换的字符串.然后,解析字符串,把流文件再转成pdf. webservice 里面的代码为下: [WebMethod] public bool Create(string Base64String, string name) { try { Stream stream = FromBase64String(Base64String); using (FileStream fs = new FileSt…
---恢复内容开始--- 目的: 在动画上面添加点击事件,通过JavaScript调用winfrom方法 1.创建一个页面 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; usin…
1.Winfrom项目经常会使用到消息提示,一般都使用MessageBox.Show方法,但是像错误提示,询问提示,警告提示写起来就有点复杂了,并且后面几种提示都带有图标,但是MessageBox.Show没有图标,会影响项目的一致性.所以封装了一个常用的消息提示类MessageCommon public static class MessageCommon { /// <summary> /// 根据类型弹出提示框 /// </summary> /// <param nam…
前言 近期被公司外派到驻空调厂的项目组,支援一个TCP相关的程序对接.主要是做智能门禁系统,然后主要是统计出实时的进出人数. 我这边能作为服务端,门禁设备作为客户端,整个流程并不算复杂,根据协议来写,前期大概效果如下所示: Winfrom打包 做完之后呢,考虑到要放在服务器上面,所以,直接采用打包的方式,具体打包流程如下: 首先呢,打包需要用到 InstallShield Limit EditionProject 因为我已经安装过InstallShield 了,所以下面会显示两个. 一般如果是第…
最近做WInfrom项目,对表格和控件的数据绑定非常喜欢用实体类对象来解决,但是绑定以后 又怎么从控件中拿到实体类或者转换为datatable 或者dataset呢 经过在网上的搜索以及自己的改进 完成了一个转换类,分享给大家. public class ModelHandlerA { public class ModelHandler<T> where T : new() { #region DataTable转换成实体类 /// <summary> /// 填充对象列表:用Da…
引用 类 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Net; using System.Net.Http; using System.Net.WebSockets; using Newtonsoft.Json; using System.Runtime.Serialization.J…
winfrom窗体加载控制台程序,可以自定方输出语句颜色,如下图所示 怎么实现的此功能,网上有大把的方法,我这里已经把方法打包成了一个类,只需要引用调用就可以使用了,写的比较粗糙,如有发现需要改进的地方欢迎提出! 至于使用方法很简单,把这个类复制到解决方案中,在引用 LLog , 另外在 程序初始化下面加上 XLog.AllocConsole();  就可以在想使用的地方调用方法 XLog.Logx() 使用了, 如图所示: 注意:图片中显示 [/c15] xxxxxx[/c16] 必须成对出现…
前言 项目中有用到winfrom做配套的打印程序,直接给客户一个debug文件夹,当然不是很好.. 记录一下打包过程. 正文 首先需要下载 Visual Studio插件,到如图的地方下载: 搜索Microsoft Visual Studio 2017 Installer Projects,下载安装,并重启VS即可. 一.  生成制作打包文件: 1. 右击项目 --> 添加 --> 新建项目 2. 选择其他项目类型 --> Visual Studio Installer --> S…
前言 本文主要介绍如何在winfrom窗体中嵌套WPF控件, 一来是自己记录一下,而来希望能对有需要的朋友提供实现思路. 如有错误请指出...下面进入正题... -1.前期准备 准备一个建立好的winfrom窗体, 以及一个wpf的窗口. 注意:要想在winfrom中成功调用. 你的wpf必须为用户控件类型. 也就是:UserControl 2.具体步骤 在你的winfrom窗体设计中,打开工具箱,找到一个叫做“ElementHost”的控件,并拖入窗体, 类似于一个Panel容器. 如下图所示…
1.最常见的一种, 不知道你们是否记得构造函数,当然这是对有点基础的人说的, 再我们申明一个类的时候,可能很多时候都不会注意,因为会我们的编辑器自带会默认生成一个不带参数的构造函数, 所以不在意,但是我们可以自己创建,替代隐式的构造函数, 创建方法 记住一点:申明构造函数时,构造函数名必须与类名一致,也就是你说可以Ctrl+C,Ctrl+V Winfrom中的构造函数: .NET和类中的构造函数: 做完上面的这些东西之后,就可以传值了 ,再别的页面实例化你所要传值的页面,当show页面的时候就可…
C# 创建.部署和调用WebService的简单示例 webservice 可以用于分布式应用程序之间的交互,和不同程序之间的交互. 具体详细用法可去查询资料.下面开始创建一个简单的webservice的例子.这里我用的是Visual Studio 2013开发工具. 首先创建一个空的Web应用程序.(只是测试demo,我把webservice和winfrom创建在一个项目下了.)创建用4.5的! 选择Web服务,点击添加.一个简单的webservice就创建完成了,接下来编写两个简单的方法.…
前两天的时候学习了winfrom,简单地说就是各种布局,然后给按钮,textbox等各种控件添加各种事件的操作,经过前天一晚上,昨天一天的练习操作的还算熟练,但是对构造函数传值还是不是很了解,由于各种原因,只能再练习里多多注意了: 1.容器布局: 布局一定要设置好最小的可拖拽的大小,最大最好也设置,否则会导致控件乱七八糟: Anchor属性针对于某一个控件,可以对控件进行边距的设置来控制控件的位置: Dock属性可以把控件或者容器固定到一个位置,进行更方便的布局,最实用的就是用Dock控制Pan…
1.方法一:使用线程 功能描述:在用c#做WinFrom开发的过程中.我们经常需要用到进度条(ProgressBar)用于显示进度信息.这时候我们可能就需要用到多线程,如果不采用多线程控制进度条,窗口很容易假死(无法适时看到进度信息).下面我就简单结合一个我写的例子给大家做一个介绍. 第一步:设计界面,注意需要引用 using System.Threading; 控件名称分别为: progressBar1:label1:textBox1:button1: 第二步:定义一个代理,用于更新Progr…
Winfrom多文档界面实现 闲来无事,研究了下比较常用的多文档界面风格,网上找了好多例子,最终实现.记录一下 废话不多说,先上个效果: 默认打开我的桌面,首页不允许关闭,xtraTabPage动态添加. 下面来看下实现过程: 1.先创建一个主窗体 拖入xtraTabControl控件 设置xtraTabControl,Dock属性为Fill 设置ClosePageButtonShowMode属性为InAllTabPageHeaders 2.再创建多个XtraUserControl页面 代码:…
不知道微软扯什么拉鸡蛋子,居然有控件不支持透明,我实在想喷设计的人脑残.尤其可恨的是TextBox不支持,更可恨的是直到最新版.net4.6也不支持.源码又看不见,具体实现细节都不知道,谁能改得动?这也难怪C#会被java大军淹没.不是C#不好,是很多细节没到位. 解决方案一: 重写一个TextBox:   public class TransTextBox : TextBox { [DllImport("kernel32.dll", CharSet = CharSet.Auto)]…
简介 Chart图标根据实际使用情况,部分图表适用于多组数据的数据分析统计功能,例如柱状图:部分图表适用于单组数据的数据分析统计,例如饼状图. 主要属性 注意使用: Chart图表的如下属性:Legend.Series.ChartArea. Series属性,建议根据实际数据动态添加: Legend.ChartArea属性,建议通过可视化设计属性窗口进行相关属性设置: 实例操作图示 第一步:添加控件至窗体,略: 第二步:设置ChartArea属性/Axes属性... 第三步:设置Legend 第…
问题描述: Winfrom窗体无法关闭问题----点击关闭/最大/最小化无法正常相应. 问题来源: 老版本的程序要求使用无边框的Form窗体(实现功能——设置为无边框窗体并重写窗体的关闭.最大.最小化以及使用鼠标拖动的方式调整窗体大小). 解决方法: 删除或注释实现的使用鼠标拖动的方式调整窗体大小功能…