摘要: RAPI库由一组函数组成,这些函数可用于通过桌面应用程序管理设备,包括设备的目录文件、设备的注册表和系统信息。 RAPI提供了一组文件管理方法 CeCopyFile:复制文件 CeCreateDirectory:创建目录 CeCreateFile:创建,打开文件、管道、通讯资源、磁盘设备或者控制台。 阅读全文
posted @ 2016-08-17 17:17 发明创造小能手 阅读(433) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2016-08-17 16:15 发明创造小能手 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 使用 XmlReader.Create("文件路径") 加载xml文件 XmlReader使用流的方式来读取。 阅读全文
posted @ 2016-08-16 15:57 发明创造小能手 阅读(822) 评论(0) 推荐(0) 编辑
摘要: 1、DataTable转成ListView: 先遍历DataTable的列,把DataTable列名添加到listView列头。 然后外循环添加行,内循环添加列 跟这篇文章是一样的 http://www.cnblogs.com/Sukie-s-home/p/5702469.html 2、ListVi 阅读全文
posted @ 2016-08-16 15:19 发明创造小能手 阅读(1774) 评论(0) 推荐(0) 编辑
摘要: 使用 变量.Replace(@“\0”,"") string str="abcde\0\0\0\0\0\0"; str=str.Replace(@"\0",""); str的结果是abcde。 阅读全文
posted @ 2016-07-25 11:23 发明创造小能手 阅读(3758) 评论(0) 推荐(0) 编辑
摘要: 在开发WinCE6.0程序的时候,要把DataTable的数据显示到ListView控件上,无法使用绑定, 只能使用循环遍历。 思路:外循环遍历行,内循环遍历列 阅读全文
posted @ 2016-07-25 10:00 发明创造小能手 阅读(475) 评论(0) 推荐(0) 编辑
摘要: Insert新纪录时,先查询SQL数据库中是否存在相同记录,如果存在,则不插入。 if not exists(select count(*) from [Admin] where Name='admin') insert into [Admin](Name,Pwd) values('admin','admin') 阅读全文
posted @ 2016-07-22 13:40 发明创造小能手 阅读(2177) 评论(0) 推荐(0) 编辑
摘要: 批量插入100条记录 《一些函数语法》 数字转换成字符串:把100转换成字符串 数字转换成字符串,并在前面补0,下面表示共6为数 随机生成200以内的随机整数 随机生成个位数 生成有序字符串,前面是年月日时分秒,后三位是随机数 阅读全文
posted @ 2016-07-22 13:39 发明创造小能手 阅读(817) 评论(0) 推荐(0) 编辑
摘要: 实现效果如下: 1、设计窗体 下拉框的名称cmbName 2、连接数据库 DBHelper类代码: 3、窗体代码 窗体Load事件 阅读全文
posted @ 2016-07-22 13:39 发明创造小能手 阅读(15115) 评论(0) 推荐(1) 编辑
摘要: 这是Winform 1、设计窗体 一个ListView listView1 一个textBox txbSelected 2、listView1填充数据 3、选中全行触发事件 阅读全文
posted @ 2016-07-22 13:39 发明创造小能手 阅读(3667) 评论(0) 推荐(0) 编辑
摘要: 拖个contextMenuStrip控件 按钮的MouseDown事件: private void treeView1_MouseDown(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Right)//此处为右击 { 阅读全文
posted @ 2016-07-22 11:35 发明创造小能手 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 这里的快捷键并非系统全局快捷键。仅是普通的当窗体在焦点内发生。有很多种方法,这里列举几种项目中使用到的方法。 Alt+*(一般控件快捷键) 这个比较简单,只需为该控件的Text属性声明时加上”(&A)”,”(&D)” 之类的标识,例如一个Button按钮的Text属性为:this.btnOK.Tex 阅读全文
posted @ 2016-07-22 11:35 发明创造小能手 阅读(716) 评论(0) 推荐(0) 编辑
摘要: 描述:每种单据新建时,自动生成它的单据编号。 规则如:固定码+日期+流水号 (ABC1603180001) 方法一:触发器 触发器的缺点是,执行了sql之后才看到编码。 测试:流水号不能超过最大数,否则后面的号码全是0 create table salesOrder ( id int primary 阅读全文
posted @ 2016-07-22 11:35 发明创造小能手 阅读(5069) 评论(0) 推荐(0) 编辑
摘要: 枚举是用户定义的整数类型。 阅读全文
posted @ 2016-07-22 11:15 发明创造小能手 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 在装了vs2012之后,装了vs2008 然后发生了加载包失败的问题 1、vs2008 解决办法:在vs2008命令提示符下运行:devenv /resetskippkgs,再重新打开就行了 2、vs2010 解决办法:在vs2012命令提示符下运行:devenv /resetuserdata,再重 阅读全文
posted @ 2016-03-30 11:24 发明创造小能手 阅读(241) 评论(0) 推荐(0) 编辑
摘要: dateTimePicker1.Value出生日期控件的值 long BirthDay = DateAndTime.DateDiff(DateInterval.Year, dateTimePicker1.Value, DateTime.Now, FirstDayOfWeek.Sunday, Firs 阅读全文
posted @ 2016-03-23 09:59 发明创造小能手 阅读(689) 评论(0) 推荐(0) 编辑
摘要: 场景:我要把同一个订单同一个客户同一个产品分组合并,同时把该产品所有的库位列举出来,合成一个字符串。 原始数据: 我要得到下面的结果: SQL如下: ==先建个方法== ==查询== 上面是其中一种方法。 待续...... 阅读全文
posted @ 2016-03-17 16:52 发明创造小能手 阅读(2269) 评论(0) 推荐(0) 编辑
摘要: C#中可以根据每行内容的不同来对DataGridView数据表格控制每行的文字颜色、背景颜色进行不同的设置。 效果如下: 实现: 在DataGridView的RowPrePaint事件中进行行颜色控制。 如果需要对行的背景色进行控制,将ForeColor改为BackColor即可。 阅读全文
posted @ 2016-03-10 22:52 发明创造小能手 阅读(1843) 评论(0) 推荐(0) 编辑
摘要: 网页是否经常在电脑右下角弹窗显示消息?其实Winform也是可以实现的。下面介绍两种方法。 第一步:设计窗体 第二步:实现代码 第一种方法 引用user32 声明常量 窗体Load事件 窗体FormClosing事件 第二种方法 只要在窗体的初始化InitializeComponent()方法后面加 阅读全文
posted @ 2016-03-10 22:49 发明创造小能手 阅读(2722) 评论(0) 推荐(1) 编辑
摘要: 没有边框的窗体怎么移动?其实方法有很多,下面介绍一种用控件来移动窗体,Panel或PictureBox都可。主要设置控件的MouseDowm和MouseLeave事件。 第一步:窗体设计 窗体最上面是一个panel1 窗体最下面是一个Panel3,只显示最上面一条线 第二步:panel移动窗体实现代 阅读全文
posted @ 2016-03-10 22:47 发明创造小能手 阅读(1067) 评论(0) 推荐(1) 编辑
摘要: 在Winform中,窗体最大化之后,控件仍然保持原来的大小,就会显得不好看,那么有什么办法让控件跟着窗体变化吗? 在需要自适应的Form中代码如下:(AutoSizeFormClass.cs源码在下方) 类AutoSizeFormClass.cs源码如下: 阅读全文
posted @ 2016-03-10 22:41 发明创造小能手 阅读(688) 评论(0) 推荐(0) 编辑
摘要: 去掉边框 方法一: 方法二:调用非托管的动态链接库,通过控件的鼠标按下事件(MouseDown)发送一个拖动的消息,可以给控件添加MouseDown事件后,拖动这个控件来移动窗体 方法三:通过重载消息处理实现。重写窗口过程(WndProc),处理一些非客户区消息(WM_NCxxxx),C#中重写窗口 阅读全文
posted @ 2016-02-26 16:04 发明创造小能手 阅读(919) 评论(0) 推荐(0) 编辑
levels of contents