Answer

专注于Mobile,WinCE
  首页  :: 新随笔  :: 联系 :: 管理

随笔分类 -  C#/.NET

摘要:今天在CSDN看到一个关于取当前日期是在一年中的第几周的帖子,上了头条推荐,里面解决方法的思路,是先取得该年第一天是星期几,然后取当前日期的DayOfYear再除以7,同时用DayOfYear对7取余,从而得到当前日期是一年中的第几周。 这种方法不但麻烦,而且效率低,其实C#里有GregorianCalendar这样一个类,只需要两行代码,就可以很轻松的完成这个任务的,只是很多人不知道,或是遗忘了。usingSystem.Globalization;GregorianCalendargc=newGregorianCalendar();intweekOfYear=gc.GetWeekOfYea. 阅读全文

posted @ 2012-12-05 22:34 answer 阅读(1087) 评论(0) 推荐(0) 编辑

摘要:近来使用C#编程,需要在主窗体关闭之前将现在的地图中的图层的某一状态置为初始状态,而此方法又需要写在UserControl自定义控件类之中。 但是在继承UserControl类的事件里,却找不到合适的事件对此方法进行触发。UserControl并没有定义FormClosing事件。 想到两种办法: 1. 重载自定义控件类的Dispose()方法;(网上刚看到一种解决办法,说是重载IDisposable.Dispose方法,Dispose(True);GC.SuppressFinalize(this);还没来得及试过。) 2. this.ParentForm.FormClosing += ne. 阅读全文

posted @ 2012-10-26 14:22 answer 阅读(909) 评论(0) 推荐(0) 编辑

摘要:你有一个list,格式如list<userType>, 但是这个userType并没有继承自ICompare或者IComparable 等,那如何给这个list排序那? 指定一个类 这个类要继承自ICompare<userType> 如 publicclassSortUserGroup:IComparer<UserGroup> { ///<summary> ///SortbyAccountIDandUserGroupName ///</summary> ///<paramname="userGroup1"&g 阅读全文

posted @ 2012-10-14 23:41 answer 阅读(283) 评论(0) 推荐(0) 编辑

摘要:方法一:引用using Microsoft.JScript.dll然后使用Eval.JScriptEvaluate方法具体如下:string result = string.Format("({0}-{1})/100",500,100);Console.WriteLine(Microsoft.JScript.Eval.JScriptEvaluate(result, Microsoft.JScript.Vsa.VsaEngine.CreateEngine()).ToString()); 方法二:str_value = new DataTable().Compute(strin 阅读全文

posted @ 2012-03-17 13:04 answer 阅读(385) 评论(0) 推荐(0) 编辑

摘要:对于Windows程序 和Web 应用程序来说,他们运行的路径是不一样的,所以关键是判断当前运行的程序是哪种程序.于是我们可以使用如下的代码 string path = "";if (System.Environment.CurrentDirectory == AppDomain.CurrentDomain.BaseDirectory)//Windows应用程序则相等{ path = AppDomain.CurrentDomain.BaseDirectory; }else{ path = AppDomain.CurrentDomain.BaseDirectory + &qu 阅读全文

posted @ 2011-12-19 13:36 answer 阅读(336) 评论(0) 推荐(0) 编辑

摘要:今天调试blend 3的一个Zune3D样例时, 运行后生成的是sliverlight程序, 由于我的机器是刚从vista升级到windows 7, iis都没有配置, 因此无法预览.现给出步骤: (一. 配置IIS) 1. 打开"Control Panel" / "Programs" / "Turn Windows features on or off", 勾选"Internet Information Services", windows 7默认勾选里面WMT和WWWS的部分选项. 点击 "Ok&qu 阅读全文

posted @ 2011-03-04 11:47 answer 阅读(456) 评论(0) 推荐(0) 编辑

摘要:一直想取得WinCE5.0系统中的内存状态和系统状态,却苦于不得其法。使用Google一路疯寻乱找,终于找到两篇参考文章,写成下面的测试程 序。实现步骤是,使用VS2005新建一个WinCE应用程序项目并添加一个Form. 然后在Form中拖入两个ListBox, 分别命名为listBox1, listBox2。再拖入两个Button,分别命名不btnGet, btnExit, 之后双击它们添加事件,全部代码如下: using System;using System.Collections.Generic;using System.ComponentModel;using System.D 阅读全文

posted @ 2011-02-18 15:45 answer 阅读(628) 评论(0) 推荐(0) 编辑

摘要:API编程,DialogBox中的控件消息处理,如EditBox的WM_CHAR消息,WM_PASTE消息,ComboBox的CBN_SELCHANGE消息和EditBox的EN_CHANGE 消息,示例代码如下://1。创建 Dialogshort ShowActivationDlg(HWND hParent){ LRESULT lRet = 0; lRet = DialogBox(g_hinstThisDll, MAKEINTRESOURCE(IDD_DIALOG_ACTIVATE), hParent, (DLGPROC)DlgActivationProc); return (short) 阅读全文

posted @ 2011-02-17 15:08 answer 阅读(539) 评论(0) 推荐(0) 编辑

摘要:在涉及到xml与xslt编程的过程中,经常会碰到"分析 EntityName 时出错"的提示!其实你程序本身并没有太大的错误,你只是忽略了xml中特殊符号表示的方法,如果遇到此错误你就检查一下你用到下边的符号没有,互相转换一下就好了: 特殊字符 特殊含义 实体编码 > &gt; < &lt; " 双引号 &quot; ' 单引号 &apos; &... 阅读全文

posted @ 2010-06-13 10:26 answer 阅读(558) 评论(0) 推荐(0) 编辑

摘要:JS中的getTime与.Net中的DateTime.Ticks意义相近,所以相互转换时,需要用到这两个概念;但是getTime与Ticks的意义有所区别,请看以下定义: JS中getTime的定义:getTime() 方法可返回距 1970 年 1 月 1 日之间的毫秒数。 C#中的Ticks此属性的值表示自 0001 年 1 月 1 日午夜 12:00:00以来经过的以 100 纳秒为间隔的间... 阅读全文

posted @ 2010-01-26 17:09 answer 阅读(722) 评论(0) 推荐(0) 编辑

摘要:using System;using System.Diagnostics;using System.Runtime.InteropServices;namespace ConsoleApplication3 { class Program { [DllImport("user32.dll", EntryPoint = "FindWindow")] extern static IntPtr Fin... 阅读全文

posted @ 2009-12-06 14:59 answer 阅读(356) 评论(0) 推荐(0) 编辑

摘要:方法有三: 第一种:(此方法比较笨) 在页面上隐藏几个需要改变页面上图片的picturebox,比如下面的picFrom 在需要改变图片的方法处先定义: System.Resources.ResourceManager resources = new System.Resources.ResourceManager(typeof(Form1)); 然后就可以改变了(比如picTo的图片要改变成pi... 阅读全文

posted @ 2009-10-14 15:23 answer 阅读(2008) 评论(0) 推荐(0) 编辑

摘要:Microsoft SQL Server 2005 Express 远程访问设置详述,100%成功篇 Wonsoft(Email:wonsoft@163.com) 概述   Microsoft SQL Server 2005 Express Edition是Microsoft数据库的低端解决方案,是免费的,并且可以随软件免费发布,而就其数据库功能对于一般的企业级应用已足够了。但默认 安装时只允许本... 阅读全文

posted @ 2009-09-02 17:24 answer 阅读(435) 评论(0) 推荐(0) 编辑

摘要:整理几段操作 SQL Server Mobile 数据库的常用 C# 代码,供刚刚接触 SQL Server Mobile 开发的朋友参考。1. 创建数据库 //创建数据库File.Delete("Test.sdf");SqlCeEngineengine=newSqlCeEngine("DataSource='Test.sdf';LCID=1033;Password=\"s$;2'!dS64\";... 阅读全文

posted @ 2009-08-25 11:10 answer 阅读(292) 评论(0) 推荐(0) 编辑

摘要:[代码] 阅读全文

posted @ 2009-08-06 13:29 answer 阅读(406) 评论(0) 推荐(0) 编辑

摘要:1.引言 BindingSource组件是数据源和控件间的一座桥,同时提供了大量的API和Event供我们使用。使用这些API我们可以将Code与各种具体类型数据源进行解耦;使用这些Event我们可以洞察数据的变化。2.简单绑定 DataTable myTable = myTableAdapter.GetData();//创建TableBindingSource myBindingSource= ... 阅读全文

posted @ 2009-07-14 15:34 answer 阅读(1981) 评论(0) 推荐(0) 编辑

摘要:当客户端与服务端通过Tcp Socket进行通信时,如果客户端应用正常退出或异常退出,服务端都会在对应的连接上获取感知(如返回0、或抛出异常)。但是,如果客户端的网线被拔 掉,那么,默认情况下,服务端需要在2个小时后才会感知客户端掉线。对于很多服务端应用程序来说,这么长的反应时间是不能忍受的。我们通常在应用层使用“心跳机制”来解决类似的问题,这是可行的。然 而,在这里,我们... 阅读全文

posted @ 2009-07-02 17:25 answer 阅读(880) 评论(1) 推荐(0) 编辑

摘要:RAS协议:远程访问服务(RAS)是Windows 9X/NT/2000操作系统提供的系统服务器之一,通过电话线可以使单独的计算机接入网络,或通过两个RAS对拨使两个局域网互连,此项服务的功能可以 使远程的计算机以较低的费用同网络连接,而且一旦建立了RAS连接,则可以使用其它的几乎所有的网络函数,对用户来说,实际上和通过网卡在基于网中进行数 据传输是一样的。 拨号和连接管理:1. 拨号函数 : R... 阅读全文

posted @ 2009-04-07 11:47 answer 阅读(2049) 评论(0) 推荐(0) 编辑

摘要:方法1: public DateTime UNIXtoDateTime(long seconds) { double secs = Convert.ToDouble(seconds); DateTime dt = new DateTime(1970, 1, 1, 0, 0, 0).AddSeconds(secs); return System.TimeZone.CurrentTimeZ... 阅读全文

posted @ 2009-03-17 17:24 answer 阅读(651) 评论(2) 推荐(0) 编辑

摘要: 阅读全文

posted @ 2009-03-17 15:30 answer 阅读(868) 评论(2) 推荐(0) 编辑

点击右上角即可分享
微信分享提示