C#
Mushroom_lb
系统架构 软件设计 全栈工程师
展开
-
通过程序实现让手持终端禁止休眠
在手持终端应用程序需要实时连接服务器,而手持设备默认在5分钟后自动跳到休眠状态,虽然可以在设备电源高级选项中设置手持设备从不休眠,但是每次刷机后都需要设置,而且在不运行程序时也是始终不休眠,这样对手持终端的电池的寿命有影响,在这里通过调用系统函数实现使手持终端在开启程序后始终不休眠状态。代码如下:using System.Runtime.InteropServices;using Micr原创 2011-11-18 18:08:00 · 1325 阅读 · 0 评论 -
WINCE 读取INI文件
using System;using System.IO;namespace DeviceApplication4{ public class IniFile { /************************************************************************/ /*写操作转载 2012-02-29 18:29:20 · 1661 阅读 · 0 评论 -
因为此版本的应用程序不支持其项目类型(.vcproj)的解决方法
vs有时会提示无法打开“....\project1vcproj”,因为此版本的应用程序不支持其项目类型(.vcproj)。若要打开它,请使用支持此类型项目的版本。解决方法:cmd中运行 devenv.exe /resetskippkgs 即可恢复。devenv.exe在D:\Microsoft Visual Studio 9.0\Common7\IDE\目录下。原创 2012-03-01 12:41:27 · 27078 阅读 · 5 评论 -
WINCE(pocket PC) 全屏显示,不允许操作其他程序的实现
在开发终端程序时有时会需要锁定终端界面,不允许用户操作其他内容(如:游戏、系统设置等),这时需要在程序启动后锁定终端,使用户只能操作本软件而不能操作其他程序。 具体实现:1、在program.cs中新增如下代码: /// /// 应用程序的主入口点。 /// public static Devi原创 2012-03-07 19:08:47 · 2056 阅读 · 3 评论 -
winCE对Intermec扫描的封装
using System;using System.Collections.Generic;using System.Text;using Intermec;using Intermec.DataCollection;namespace NIntermecScanner { /// /// 此类是对Intermec扫描枪的封装 /// public原创 2012-07-05 21:13:19 · 1174 阅读 · 0 评论 -
c#判断字符串是否全部为数字和字母
/// /// 判断输入的字符串是否只包含数字和英文字母 /// /// /// public static bool IsNumAndEnCh(string input) { string pattern = @"^[A-Za-z0-9]+$"; Regex r原创 2012-07-05 21:10:01 · 18406 阅读 · 2 评论 -
c#年月日的初始化
for (int i = 2012; i < 2050; i++) { cbmYear.Items.Add(i.ToString()); } cbmYear.Items.Insert(0, "请选择年份"); for (int i原创 2012-07-17 15:35:41 · 1541 阅读 · 0 评论 -
ASPxGridView Exception has been thrown by the target of an invocation
在调试web页面时有时会报如下错误:ASPxGridView Exception has been thrown by the target of an invocation解决方法 报这个错误的原因是由于在业务处理层出现错误,一般是访问数据库造成的错误,修改后即可解决原创 2012-08-10 18:27:24 · 6172 阅读 · 0 评论 -
DevExpress Report web 绑定数据后没有显示的解决方法
1、说明 在aspx页面中点击按钮,在reportview中显示报表,但是点击按钮后没有反应2、解决 (1)不要讲reportview和具体的报表在设计时建立绑定关系 (2)在page_load事件中添加如下代码 if (!IsPostBack & !IsCallback) Session["Value"] = null;原创 2012-08-13 10:38:44 · 3576 阅读 · 0 评论 -
C# 项目需要 temporaryKey.pfx 解决办法
1、解决方法用文本编辑器,修改csproj文件的以下内容:true改为:false2、原因分析因为发布的软件需要一个强签名才可以被客户下载,所以临时生成一个签名证书。强名称和你前几天问的证书的用途不一样~它们的功能也不一样~强名称是保护程序集未被修改~可以自己用sn.exe生成~你前几天问的证书不仅要求程序未被修改还告诉用户这个软件是某某公司发行原创 2012-10-17 23:36:11 · 9681 阅读 · 0 评论 -
C# 多线程下载文件单元(Helpr)
using System;using System.Collections.Generic;using System.Text;using System.IO;using System.Net;using System.Threading;namespace Update{ class MultiThreadDownLoad { #region 变量原创 2012-02-17 12:22:26 · 3228 阅读 · 0 评论 -
程序中操作数据库的事物和存储过程中的事物不能并用
若在程序中操作数据库时使用了事务,而且是操作的带有事务的存储过程,则程序会报错:execute 后的事务计数指示缺少了 commit 或 rollback transaction 语句。上一计数 1 当前计数 0。 解决方法:将程序中的事务取消或者将存储过程中的事物取消即可原创 2012-02-23 15:05:18 · 755 阅读 · 0 评论 -
pocket PC 播放声音文件
在手持终端上有时需要根据系统判断给用户报警声音提示,下面的代码为调用系统函数,播放自己的报警声音 需要引用PDALibusing PDALib;播放声音文件的代码:/// /// 播放wav音频文件 /// /// protected void PlayWave(string wavfilename)原创 2011-11-21 11:46:23 · 621 阅读 · 0 评论 -
Pocket PC访问Web Service 服务
手持设备资源有限,所以在应用中经常需要通过WEB Service来实现相关的业务功能,在终端上只是显示。需要开发两个工程:一个PDA的程序,一个web service程序,用webservice程序实现相关业务功能,在PDA程序上画界面,显示处理结果。 在PDA程序上添加web引用,引用后的截图如下:相应的调用的代码如下: WebReference.SulfService原创 2011-11-21 15:28:21 · 695 阅读 · 0 评论 -
Pocket PC模拟器设置上网
在开发终端系统时,有时需要访问外网调用webservice,但调试时无法连接无线,其实可以通过终端配置为连接到电脑,然后通过同步软件上网,具体配置如下:1、同步软件连接设置截图:2、vs中连接到设备的设置: 工具--》连接到设备--》启动模拟器 工具--》设备仿真器管理器--》选择pocket pc 2003仿真程序--》右键connect--》右键--》cradle原创 2011-11-21 15:53:17 · 2716 阅读 · 0 评论 -
动态引用Web Service
在项目中添加引用webservice是相对固定的,当webservice更换地址后需要将整个项目重新添加webservice引用,而动态配置则可以在webservice地址发生改变时只改动配置文件即可实现整个项目的webservice的引用的地址的更改,方便了操作。特别是在程序开发测试阶段,可以先用本机的webservice测试,在测试成功后再发布到服务器上。具体的实现步骤如下:1、添加本机的原创 2011-11-21 20:01:30 · 1643 阅读 · 3 评论 -
ACCESS数据库连接字符串
在开发桌面级应用程序时有时会使用ACCESS作为数据源,但是通过系统自动生成的字符串往往在发布后会报错。系统自动生成:Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False; Password=Psd;Data Source=filename.mdb该更为正确的连接方式:Provider=Microsoft.Jet.OLED原创 2011-12-13 19:34:37 · 868 阅读 · 0 评论 -
c# WinForm中查找控件,动态赋值
// /// 在winform中查找控件 /// /// /// /// private System.Windows.Forms.Control findControl(System.Windows.Forms.Control control, string controlName)原创 2012-01-17 10:01:55 · 5716 阅读 · 0 评论 -
Pocket PC Windows目录下程序含义
设置--密码 \\Windows\\ctlpnl.exe cplmain.cpl,1,0 设置--主人信息 \\Windows\\ctlpnl.exe cplmain.cpl,2,0 设置--电源 \\Windows\\ctlpnl.exe cplmain.cpl,3,0 设置--内存\\Windows\\ctlpnl.exe cplmain.cpl,4,0 设置--关于 \\原创 2012-02-10 19:08:58 · 792 阅读 · 0 评论 -
Pocket PC获取路径的六种方法
要在c#中获取路径有好多方法,一般常用的有以下六种: 例如当前可执行路径是:E:/temp/Pocket PC CopyFile/Pocket PC CopyFile/bin/Debug/Pocket PC CopyFile.EXE 1、 //获取应用程序的当前工作目录。 String path1 = System.IO.D原创 2012-02-10 19:12:42 · 566 阅读 · 0 评论 -
XML操作类(包括读取/插入/修改/删除)
using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts转载 2012-02-10 19:16:40 · 683 阅读 · 0 评论 -
C# 两个基础知识
1、"??"的含义 string id = Request["id"] ?? string.Empty; 如果Request["id"] 不存在string id = string.Empty;??判断??左边表达式是否为null,如是null则取右边表达式的值,否则就取左边表达式的值2、“::”的含义public partial class原创 2012-10-26 11:31:18 · 854 阅读 · 0 评论