很多人都在桌面機上使用過C#,C#強大的類庫使得利用C#開發(fā)普通的應用程序是相當簡單的事情。幸運的是,我們在WindowsMobile上也同樣可以使用C#來開發(fā)程序。.NetCompactFramework同樣為程序員在WindowsMobile上開發(fā)應用程序提供了強大的類庫支持??梢哉f,利用C#在WindowsXP上開發(fā)應用程序和在WindowsMobile上開發(fā)程序,對程序員來說幾乎沒有多少區(qū)別。下面簡單介紹一下如何在VisualStudio2005上
系統(tǒng) 2019-08-29 22:00:05 2040
C#下串口編程測試本文博客鏈接:http://blog.csdn.net/jdh99,作者:jdh,轉(zhuǎn)載請注明.軟件平臺:C#+WINCE6.0硬件平臺:tiny6410界面設計:設計思路:1.點擊發(fā)送鍵則發(fā)送文本2.串口接收到數(shù)據(jù)包則啟動一個事件,在事件中處理數(shù)據(jù)包注意:1.接收事件中調(diào)用主線程的控件會導致不安全,所以用了托管的方式調(diào)用2.直接調(diào)用了C#中的串口控件,波特率等在屬性頁面中設置源代碼:usingSystem;usingSystem.Coll
系統(tǒng) 2019-08-12 09:30:02 2040
項目中遇到一個轉(zhuǎn)換FileTime的問題.時間是在C#中用DateTime.ToFileTime寫入數(shù)據(jù)庫中,這在存儲過程中判斷年和季度成了問題,怎么樣才能把時間轉(zhuǎn)換為正常的時間格式呢?Sqlserver中又沒有FromFileTime對應的方法?其實很簡單用C#寫一個轉(zhuǎn)換時間的Dll然后在存儲過程中調(diào)用就可以了.轉(zhuǎn)換時間的類如下:[Guid("729ba6af-3eff-4b75-b43b-d951a190dbe6")]publicclassFileTi
系統(tǒng) 2019-08-12 01:32:55 2040
請遍歷頁面上所有的TextBox控件并給它賦值為string.Empty網(wǎng)上能查到的一些解法的問題第一種,遍歷this.Controls代碼如下:foreach(Controlctlinthis.Controls){i
系統(tǒng) 2019-08-29 22:07:56 2036
1.帶參數(shù)的存儲過程setANSI_NULLSONsetQUOTED_IDENTIFIERONGOALTERPROCEDURE[dbo].[sp_select_gua]@numintASBEGIN--SETNOCOUNTONaddedtopreventextraresultsetsfrom--interferingwithSELECTstatements.SETNOCOUNTON;selectmeanfromtb_guawhereid=@numENDC#中
系統(tǒng) 2019-08-12 01:55:00 2036
在最近的項目中調(diào)用adobe9的組件把word轉(zhuǎn)成pdf(具體的實現(xiàn)可以參考http://www.cnblogs.com/lne818/archive/2008/10/24/1318599.html),但在轉(zhuǎn)換用戶上傳上來的word文件中卻出現(xiàn)了問題.有一些文件轉(zhuǎn)換失敗,我們直接用adobe的轉(zhuǎn)換工具來轉(zhuǎn)換,開始轉(zhuǎn)換一會就直接異常退出了,而且當時那個文檔內(nèi)容很大我們用排除法一點一點排除,最后找到原因,原來是文檔里面的腳注的問題,我們腳注全部刪掉再轉(zhuǎn)換就成功
系統(tǒng) 2019-08-12 09:27:12 2035
[DllImport("kernel32.dll")]privatestaticexternboolGetDiskFreeSpaceEx(stringlpDirectoryName,outulonglpFreeBytesAvailable,outulonglpTotalNumberOfBytes,outulonglpTotalNumberOfFreeBytes);//////取得磁盤剩余空間//////
系統(tǒng) 2019-08-12 01:52:43 2035
看到視頻里有做這個例子,對著視頻把代碼打了一遍,測試成功,先記下來,以備后用!!!///全角半角的相互轉(zhuǎn)換//////publicclassConvertDBCAndSBC{///半角轉(zhuǎn)成全角///半角空格32,全角空格12288///其他字符半角33~126,其他字符全角65281~65374,相差65248/////////
系統(tǒng) 2019-08-29 23:40:45 2034
as關(guān)鍵字最大的好處就是,當轉(zhuǎn)換不能進行的時候,會返回一個空值,而不是拋異常。其實現(xiàn)類似于這樣的語句:expressionistype?(type)expression:(type)null。一個應用場景是,DataGridView中cell的value是一個object類型。如果想判斷用戶的輸入是不是空串,需要這樣判斷:If((cell.Value!=null)&&(!string.IsNullOrEmpty(cell.Value.ToString())
系統(tǒng) 2019-08-12 09:26:54 2034
1.編寫Com+組件在建立C#工程之后必須要給類一個強名稱.要創(chuàng)建強名稱,可以使用sn工具.此命令行工具有許多選項,在命令提示符處鍵入sn/?可以查看所有選項.對程序集簽名所需的選項是“-k”,它將創(chuàng)建一個密鑰文件.默認情況下,該文件使用.snk作為擴展名.例如,要創(chuàng)建一個名為MyCom.snk的密鑰文件,可以使用以下命令行:sn-kMyCom.snk然后在工程中引用這個強名稱方法如下:(1):注釋掉AssemblyInfo.cs中的[assembly:A
系統(tǒng) 2019-08-12 01:51:50 2033
上篇已經(jīng)提到如何利用序列化產(chǎn)生Xml文件([XML][C#.NET]處理ezTRACK的EPCISXml文件),這篇是說明如何將Xml文件上傳到ezTRACK先建立起方法模組:publicboolUpload(stringFileName){if(string.IsNullOrEmpty(FileName))thrownewArgumentNullException("FileName");if(!File.Exists(FileName))throwne
系統(tǒng) 2019-08-12 01:33:31 2033
一、抽象類:抽象類是特殊的類,只是不能被實例化;除此以外,具有類的其他特性;重要的是抽象類可以包括抽象方法,這是普通類所不能的。抽象方法只能聲明于抽象類中,且不包含任何實現(xiàn),派生類必須覆蓋它們。另外,抽象類可以派生自一個抽象類,可以覆蓋基類的抽象方法也可以不覆蓋,如果不覆蓋,則其派生類必須覆蓋它們。抽象類實例1publicabstractclassA2{3privateint?num=null;45publicint?Num6{7get{returnnum
系統(tǒng) 2019-08-29 23:23:51 2032
最近郁悶地發(fā)現(xiàn)網(wǎng)上現(xiàn)有的相當一部分萬年歷上干支紀年的算法都是錯誤的。因為干支紀年是針對陰歷而言的,而生肖屬相又跟地支對應,所以元旦和春節(jié)之間那段時間在干支紀年法中應該歸上一年,以陽歷2007年2月9日為例,當日的陰歷日期是二〇〇六年十二月廿二日,是丙戌年,即狗年,但是瀏覽一下目前的萬年歷,相當一部分都顯示成了丁亥年,豬年,比較郁悶~~然后就寫了一個陰歷陽歷互相轉(zhuǎn)化的類。相關(guān)代碼如下:/**///////中國日歷信息實體類///cncxz(
系統(tǒng) 2019-08-29 22:53:12 2031
三層已經(jīng)學了很久了,一直沒有寫博客是因為自己感覺對三層的理解還太膚淺,怕寫的不對誤導別人。當然就現(xiàn)在我的水平而言對于三層的理解還是不夠深刻,但是我感覺不至于誤導別人了,所以將我對于三層的一些理解寫出來,希望會對和我當初一樣迷茫的菜鳥一些幫助!回想當初我學習三層的時候,在網(wǎng)上尋找關(guān)于三層的知識,找到了很多例子,但是感覺它們都有些復雜,不太適合剛剛接觸三層的人學習,所以我決定寫一個簡單的三層實例,下面言歸正傳。簡單的三層劃分:用戶登錄界面:用戶名、密碼輸入正確
系統(tǒng) 2019-08-29 22:33:56 2031
第一、sql中寫事物begintrybegintransactioninsertintoshiwu(asd)values('aasdasda');committransactionendtrybegincatchselectERROR_NUMBER()aserrornumberrollbacktransactionendcatch第二、c#中執(zhí)行事物SqlParameter[]paras=newSqlParameter[]{};paras=list.ToA
系統(tǒng) 2019-08-12 01:53:47 2031