
WinForm
文章平均质量分 69
C# WinForm程序开发
小禾斗斗
C#/.NET、Python
展开
-
C#操作Word(五)——在Word文档中插入图片
实例说明在Word文档的使用过程中,我们可以轻松的向文档中插入图片信息,那么,怎样使用C#向Word文档中插入图片呢?本实例将会介绍一种方法,可以方便的实现上述功能。实例运行效果如图1所示。图1 在Word文档中插入图片实例运行中单击“创建Word文档”按钮,会根据用户选择的路径位置创建Word文档并向文档中添加图片,而文档的名称就是当前系统日期与时间。创建的Word文档如图2所示。...原创 2010-08-11 18:25:00 · 16714 阅读 · 4 评论 -
C#操作Word(四)——在Word文档中绘制表格
实例说明使用Excel可以方便的处理表格信息,但是在Word中也可以简单的使用表格,在Word菜单中单击“表格”/“插入”/“表格”,在插入表格窗口中添加表格的行数和列数,最后单击“确定”按钮插入表格。在实例中我们可以使用C#方便的向指定的Word文档中插入表格,并在表格中添加相应信息。实例运行效果如图1所示。图1 在Word文档中绘制表格实例运行中单击“创建Word文档”按钮,会根据...原创 2010-08-02 18:46:00 · 9531 阅读 · 3 评论 -
C#操作Word(一)——C#中向Word文档中插入Windows控件
实例说明Word是一个功能强大的文字处理软件,在Word文档中可以方便的对文字信息进行排版,也可以向文档中插入生动、直观的图片信息,本实例将会介绍一个有趣的功能,向Word文档中插入Windows控件,并且此控件还可以响应用户事件。比如,向Word文档中插入Button按钮,此按钮也可以响应用户的单击事件。实例运行效果如图1所示。图1向Word文档中插入Windows控件?关键技术...原创 2010-07-21 20:26:00 · 11666 阅读 · 6 评论 -
C#操作Word(三)——C#向Word文档中写入文字
实例说明Word有着强大的文本编辑功能,我们可以轻松的在Word中输入文本内容,更改文字字体,设置文字大小、颜色,方便的对文本内容排版。在前面的实例中已经详细介绍了怎样使用C#创建Word文档,本实例将会使用C#方便的向指定的Word文档中输入文本内容。实例运行效果如图1所示。图1 向Word文档中写入文字实例运行中单击“创建Word文档”按钮,会根据用户选择的路径位置创建Word文档...原创 2010-07-29 18:09:00 · 19190 阅读 · 9 评论 -
C#操作Word(二)——将Word文档嵌入到WinForm窗体中
实例说明Office是我们日常工作中经常用到的办公软件,然而,随着信息技术的飞速发展,已经有越来越多的人使用Word写作文档、使用Excel制做报表、使用OutLook方便的收发电子邮件。一切的操作都是这么轻松,实例中将会介绍怎样使用C#在Form窗体中显示Word文档,运行效果如图1所示。图1 将Word文档嵌入到WinForm窗体中?关键技术本实例重点在于向读者介绍怎样使用Web...原创 2010-07-26 18:55:00 · 44258 阅读 · 21 评论 -
.NET通用开发框架
在开源中国社区,简单整理了下比较好的.NET通用开发框架。一个好的通用框架大概包括:开源、扩展性好、灵活性好、复用性好、维护性好、易测试、易发布、易部署、快速业务搭建(或业务集成)、通用性强、参考资料多、持续技术支持、社区疑难问题建设。.NET通用开发框架 :0.ASP.NET MVCASP.NET MVC,在现有的ASP.NET 3.5运行时的基础上提供了一个新的MVC框转载 2017-12-09 10:07:33 · 1465 阅读 · 0 评论 -
基于.NET平台常用的框架整理
自从学习.NET以来,优雅的编程风格,极度简单的可扩展性,足够强大开发工具,极小的学习曲线,让我对这个平台产生了浓厚的兴趣,在工作和学习中也积累了一些开源的组件,就目前想到的先整理于此,如果再想到,就继续补充这篇日志,日积月累,就能形成一个自己的组件经验库。 常用的一些开源组件整理:导出Excel报表的插件:NOPI.dll(基于微软OpenXml实现)开源的作业调度和转载 2017-12-09 10:04:40 · 733 阅读 · 0 评论 -
c#各个窗体间变量和空间相互引用方法
方法一:窗体间简单的引用。一个窗体调用另一个窗体的变量或控件。 如form4调用form3中的变量:只需要把form3中的变量设置为public类型,然后在form4中new一个form3,直接就可以调用了。 如form4调用form3中的控件:同样只要在Form3.Designer.cs里面把空间的访问类型设置为public即可,ep:public System.转载 2010-01-29 18:45:00 · 5389 阅读 · 0 评论 -
线程,同步与锁————Lock你到底锁住了谁?
线程在多核时代的优势月来越明显,多线程编程的学习也提上议事日程。但越来越多的人陷入线程的泥潭,最后搞得自己面目全非。越来越多的死锁,越来越多的异常数据,在并发性测试中让一个个线程程序员焦头烂额。“自己在自己的编程环境下怎么都没事,单步调试也不会有任何错误,到了两个人,多个人测试的时候怎么就不行了呢?”线程,同步与锁的问题渐渐的凸现在了每个程序员的面前。还是让我们一起来学习同步与锁吧。转载 2010-01-29 18:34:00 · 1347 阅读 · 0 评论 -
C#中的同步锁问题
结合这篇看完,csharp的同步锁问题就差不多了线程,同步与锁————Lock你到底锁住了谁?把服务器查询最频繁的表用DataTable缓存在内存....DataTable都是内建索引功能,内存中查询速度极快,当然你得保证同步 Synchronized vs SyncRoot 我们知道,在.net的一些集合类型中,譬如Hashtable和ArrayList,都有Synchronized静转载 2010-01-29 18:32:00 · 7192 阅读 · 0 评论 -
C#中如何进行序列化与反序列化
序列化与反序列化的定义与用处在网上可以索一大堆 我在这就不多说废话了 如下:.NET提供了三种序列化方式1、XML Serializer 2、SOAP Serializer 3、BinarySerializer 本例用的是1、XML Serializer问题:在数据库记录对某一产品的约束时,这个约束随对产品的认识增强 对产品约束项也随之增多 如果用列字段来记录本产品的约束的话 需要不转载 2010-01-29 18:30:00 · 1736 阅读 · 0 评论 -
委托(一个主窗体统计多个从窗体的按钮单击的次数)
最近在学习金老师的《.NET2.0面向对象编程揭秘》,学到了13章,委托、事件驱动和异步调用。书上有个试一试,要求:利用委托,达到一个主窗体统计多个从窗体的按钮单击的次数。效果如下: <div class="cnblogs_code" onclick="function onclick(){cnblogs_code_show(ba12ad39-f541-4d7d-a1c转载 2010-01-29 18:27:00 · 1209 阅读 · 0 评论 -
Visual Studio 2017 单独启动MSDN帮助(Microsoft Help Viewer)的方法
找到Help Viewer程序的位置(可以使用Everything工具搜索microsoft help找到),发送到桌面快捷方式,打开此快捷方式的属性,在目标的最后添加下面那行字,然后即可通过快捷方式打开:/catalogName VisualStudio15 /locale zh-cn /launchingApp Microsoft,VisualStudio,15.0比如"C:\...原创 2017-11-23 09:31:02 · 8850 阅读 · 2 评论 -
C#中为水晶报表动态动态设置数据源
之前在论坛中经常有人问起在VS2005中使用水晶报表(Crystal Report 10)如何用DataSet实现动态的数据源绑定?关于这个问题我研究了一下,找到了新的解决方案。 在以前VS2003中可以采用PUSH模式推报表,可以用如下的代码实现: con=newSqlConnection(Session["SQLCONNECTION"].ToStrin...原创 2010-02-08 10:21:00 · 8358 阅读 · 0 评论 -
C#生成图片缩略图、水印及上传的几个通用方法
/// <summary>/// 获取一个图片按等比例缩小后的大小。/// </summary>/// <param name="maxWidth">需要缩小到的宽度</param>/// <param name="maxHeight">需要缩小到的高度</param>/// <param name="imageOrig...原创 2010-02-21 08:07:00 · 1725 阅读 · 0 评论 -
C#常见错误解决方法
1、能提供Visual Studio开发工具包吗?解决方法:Visual Studio 2017开发环境下载地址:https://www.visualstudio.com/zh-hans/downloads/Visual Studio 2015及之前的版本开发环境下载地址:https://www.visualstudio.com/zh-hans/vs/older-downloa原创 2017-11-30 16:56:35 · 971 阅读 · 0 评论 -
C#中如何使用断点操作调试程序
Visual Studio调试器调试当代码不能正常运行时,可以通过调试定位错误。常用的程序调试操作包括设置断点、开始、中断和停止程序的执行、单步执行程序以及使程序运行到指定的位置。下面将对这几种常用的程序调试操作进行详细地介绍。1.断点操作断点通知调试器,使应用程序在某点上(暂停执行)或某情况发生时中断。发生中断时,称程序和调试器处于中断模式。进入中断模式并不会终止或结束程原创 2017-12-14 16:20:55 · 25434 阅读 · 3 评论 -
C#开发Windows窗体应用程序的步骤
使用C#开发应用程序时,一般包括创建项目、界面设计、设置属性、编写程序代码、保存项目、程序运行等6个步骤。1.创建项目在Visual Studio2017开发环境中选择“文件”→“新建”→“项目”菜单,弹出“新建项目”对话框,如图8.1所示。图8.1 “新建项目”对话框选择“Windows窗体应用(.NET Framework)”、输入项目的名称、选择保存路径,然后单击“确定原创 2017-12-06 13:43:15 · 9730 阅读 · 0 评论 -
如何实现MDI窗体不重复打开同一个子窗体?
使用MDI窗体时,默认是可以多次打开同一个子窗体的,那么如何控制不重复打开同一个子窗体呢?MDI窗体有个重要属性——MdiChildren,该属性表示MDI窗体打开的子窗体的数组,循环遍历该数组,可以通过判断被打开子窗体的名称来禁止子窗体被重复打开。例如,下面的代码实现在MDI框架窗体中不重复打开同一个子窗体:01 FormChild formChild = new FormChild(原创 2017-11-28 14:16:47 · 1476 阅读 · 0 评论 -
C#真的过时了吗?
现在有一种言论:C#过时了!!!有人说现在是BS的时代,C#开发BS网站的那一套,相对于Java、PHP来说,效率太低了!有人说现在是移动互联网时代,C#作为微软主推的语言,无法开发移动应用成为其一大硬伤!!有人说人类社会将要进入人工智能时代,C#做智能硬件开发不如C++!!!我们听了太多这样的言论,但真的是这样吗???我来跟你掰扯掰扯……C#开发BS网站效率低?提出这种说...原创 2017-12-19 10:16:36 · 22459 阅读 · 31 评论 -
Visual Studio常用快捷键
在程序开发过程中,合理的使用快捷键,不但可以减少代码的错误率,而且可以提高开发效率。因此,掌握一些常用的快捷键是必要的。Visual Studio 2017提供了很多快捷键,表1.1列出了使用VisualStudio 2017开发时最常用的快捷键。表1.1 Visual Studio 2017的常用快捷键快捷键说明Ctrl + Z原创 2018-01-03 11:24:36 · 759 阅读 · 0 评论 -
C#常见问题总结(二)
1、erp系统可以在具有固定ip的拥有多层服务器的局域网中使用吗?如何使用解决方法:把ini.配置文件字符串中的服务器名改成服务器的,把debug文件夹拷到其他机器上就行,服务器上的服务器名是默认的话,改成ip,不是默认的话,改成服务器上的sql server服务器名2、数据库连接问题解决方法把前面的@去掉。3、VS 2017社区版安装到D盘,怎么win10又偷原创 2018-02-07 17:26:04 · 828 阅读 · 0 评论 -
Visual Studio 2017中如何创建安装打包项目
从Visual Studio 2012开始,微软就不在环境中自动集成安装打包项目了,如果还想使用,需要手动下载安装,这里以在Visual Studio 2017上安装打包项目为例进行介绍,步骤如下:(1)在Visual Studio 2017的菜单中选择“工具”/“扩展和更新”,如图所示。(2)弹出“扩展和更新”对话框,左侧依次展开“联机”/“Visual Studio Market...原创 2019-03-05 15:45:45 · 1235 阅读 · 0 评论 -
Visual Studio 2017中如何打包exe安装文件
注意:阅读本篇文章前,请先按照https://blog.youkuaiyun.com/DonetRen/article/details/88185150的步骤添加相应扩展,并创建安装项目创建完Windows安装项目之后,接下来讲解如何制作Windows安装程序。一个完整的Windows安装程序通常包括项目输出文件、内容文件、桌面快捷方式和注册表项等,下面讲解如何在创建Windows安装程序时添加这些内...原创 2019-03-23 18:52:16 · 3155 阅读 · 1 评论 -
Visual Studio 2017开发环境的安装
Visual Studio 2017是微软为了配合.NET战略推出的IDE开发环境,同时也是目前开发C#程序最新的工具,本节以Visual Studio 2017社区版的安装为例讲解具体的安装步骤。说明:Visual Studio 2017 社区版是完全免费的,其下载地址为:https://www.visualstudio.com/zh-hans/downloads/。安装VisualSt原创 2017-11-17 13:40:47 · 15783 阅读 · 0 评论