【ICT工作】
牛迁迁
货车帮科技有限公司,高级开发工程师
展开
-
C#-利用ZPL语言完成条形码的生成和打印
最近因为公司项目的需要,研究了一项对我来说算是新的技术—条形码的生成和打印。因为之前没有接触过这方面的知识,所以刚开始还有点小迷茫,不过一步一步来,问题总会解决的。现在来总结一下做条形码这块的收获。原创 2014-10-05 23:26:40 · 8804 阅读 · 40 评论 -
C#生成缩略图不失真的方法
最近一个手持机项目有个需求,因为物料图片的大小不一,有的很大显示到手持机上会只显示图片的一部分,界面显得非常乱,很影响客户的体验度。所以需要一个方法,将上传到服务器上的图片进行处理,按照一定的大小格式进行保存。下面提供了两种获取图片缩略图的方法,供大家参考。方法一:通过调用Image对象的自带方法GetThumbnailImage()进行图片转换 /// <summary>原创 2015-02-08 14:20:18 · 7530 阅读 · 8 评论 -
Android开发环境搭建
花了一天多的时间,终于把Android开发环境搭建出来了。现在稍作总结。 android开发环境的搭建有四部曲,JDK-IDE-ADT-SDK。 需要以下工具: JDK:Java Development Kit.因为android应用层的程序是使用java语言编写的,所以JDK是必备的工具; IDE:integrated development environment. I原创 2014-12-15 23:28:15 · 1953 阅读 · 34 评论 -
BackgroundWorker 实现多线程操作
背景介绍: 在做程序的过程中,我们很可能遇到这样的情况:当我们执行一个比较耗时的操作,即界面加载数据量略大的时,在该操作未完成之前再去操作界面,就会出现停止响应的情况,这称为界面假死状态,那一个小圆圈转呀转的,想必大家看着就头疼。当然这是一个非常影响用户体验度的地方。 怎么做出一个能够及时响应的用户界面呢?多线程操作。 引入Backgroun原创 2014-11-30 00:27:42 · 8513 阅读 · 27 评论 -
C# 两个独立exe程序直接通信
两个独立的exe程序之间如何完成通信呢?首先想到的办法是利用生成文件的方法,即,发送端在某个目录下生成一个文件,包含要发送的消息,接收端从这个目录中读取文件且获取消息。这个方法也能实现通信,但是总感觉有点多此一举。能不能让两个exe程序直接进行通信,发送消息呢? 答案是肯定的!而且还有好几种方法。1 发送消息传递 2 共享内存传递 3 使用COM进程外服务器 ...原创 2014-11-24 23:48:10 · 6441 阅读 · 30 评论 -
C# C1TrueDBGrid控件如何加载图片列
表格中加载图片,是很常见的功能,尤其是网页中原创 2014-11-07 22:08:09 · 2532 阅读 · 20 评论 -
Image与byte[]数组的相互转换
最近项目有个需求是关于图片操作的,需要将图片保存到数据库中,经过尝试才知道Image类型文件是不能直接存储到数据库中的。保存之前需要我们做一步转换:将Image转换成字节数组类型Byte[]。转换需要用到读写内存的MemoryStream类:原创 2014-10-19 23:54:59 · 7233 阅读 · 40 评论 -
批量保存数据 List<T> 的使用
在机房收费这个系统中是没有涉及到数据批量操作这样的功能的,假如用户某天提出了批量添加或修改学生(卡)信息这样的需求,我们应该怎样实现呢?假设批量添加是通过DataGrid实现的,我们需要把DataGrid里面的每一条数据插入到数据库中。 方法一: //循环表格的所有行,逐行插入 for (int i = 0; i < Da原创 2014-08-27 23:32:41 · 4234 阅读 · 40 评论 -
C# Excel文件导入操作
Excel文件导出的操作我们经常用到,但是讲一个Excel文档导入并显示到界面还是第一次用到。下面简单介绍下在C#下如何进行Excel文件的导入操作。首先添加两个引用using System.IO;using System.Data.OleDb; 添加控件openFileDialog然后我们需要配置Excel的OleDb连接字符串public const strin原创 2014-11-16 23:00:41 · 6561 阅读 · 38 评论 -
C# 生成图片缩略图
最近项目有部分需求,是关于图片操作部分的, 大致的功能就是图片的保存和展示。但是直接操作原图,程序运行效率太慢。而且如果传输数据量过大的话,可能直接导致调用WCF服务失败的问题。为了解决这个问题,决定采用缩略图的方法。保存数据的时候保存原图和其缩略图。但主界面展示的时候只加载缩略图,点击缩略图后再显示其原图。这样就避免了一进入主界面就加载大量数据,提高了效率。原创 2014-10-26 23:59:37 · 7057 阅读 · 33 评论 -
WinForm下编写分页控件,实现DataGridView的分页效果
前几天做C/S项目的时候用到了分页查询,所以就想去网上找一些封装好的分页控件,类似BS项目中的那种。但是找了好几个都不是特别的好,没有自己想要的。而且WinForm 里面的DataGridView也不像WebForm里面的GridView那样有自带的分页功能。没办法还是自己动手封装一个吧,以后复用也方便。 从网上找了几个demo做了一下,实现挺简单的。原创 2014-09-27 22:18:37 · 26350 阅读 · 40 评论 -
C#编写第三方控件,实现窗体控件的一键赋值
、事出有因在写程序的时候,经常会写上面这样的代码,把查询的结果显示到窗体上,我们怎么做的呢? 一行一行的进行赋值,这样的代码写起来最枯燥,而且还容易出错。大家有没有发现,上面的代码都在做相同的事情—赋值。相类似的代码写了三遍以上,就要考虑是不是能对这个过程进行封装。封装出一个方法,帮我们自动完成这些重复性的操作。 思考过程所接触项目中也有写好的类似方法。只是它涉及到了很多其它的方法原创 2014-09-09 22:53:28 · 4534 阅读 · 21 评论 -
C#编写第三方控件,实现窗体控件的一键取值
上篇博客中讲到了利用编写第三方控件的方法,实现给窗体控件的Text属性赋值,比如说:TextBox,Combox等。有赋值,当然也有取值操作。从窗体的控件中取值,然后存入变量或者实体属性当中,传入到数据访问层进行添加,更新等操作也是我们经常使用的。如何实现一键取值呢?使用的方法在上篇博客中已经做了详细说明,这里就不再累述了。代码写在这里: 该方法的作用是,遍历传入窗体中的控件,原创 2014-09-20 21:30:46 · 3483 阅读 · 24 评论 -
Oracle 模糊查询方法
在这个信息量剧增的时代,如何帮助用户从海量数据中检索到想要的数据,模糊查询是必不可少的。那么在Oracle中模糊查询是如何实现的呢? 一、我们可以在where子句中使用like关键字来达到Oracle模糊查询的效果;在Where子句中,可以对datetime、char、varchar字段类型的列用Like关键字配合通配符来实现模糊查询,以下是可使用的通配符:(1)% :零或者多个字符,原创 2014-10-12 21:12:36 · 31679 阅读 · 29 评论