Time of Update: 2018-12-06
在.Net Framework SDK文檔中,關於調用Windows API的指示比較零散,並且其中稍全面一點的是針對Visual Basic .net講述的。本文將C#中調用API的要點彙集如下,希望給未在C#中使用過API的朋友一點協助。另外如果安裝了Visual Studio .net的話,在C:\Program Files\Microsoft Visual Studio
Time of Update: 2018-12-06
C#--串連AccessString conn="Data Source='fdc.mdb';Jet OLEDB:database password=123; Provider='Microsoft.Jet.OLEDB.4.0';User ID=Admin";java--串連AccessString strurl="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=student.mdb";
Time of Update: 2018-12-06
1.下載 FreeTextBox 3.1.6http://freetextbox.com/download/2.安裝把此Dll添加到工程中\ftbv3-1-6\Framework-2.0\FreeTextBox.dll3. 使用FreeTextBox 1) aspx頁面頂上添加<%@ Register TagPrefix="FTB" Namespace="FreeTextBoxControls" Assembly="FreeTextBox" %>2)
Time of Update: 2018-12-06
1、先到MagicAjax網站下載一個DLL(我用的是 NET 2.0 binary release )http://www.magicajax.net2、在工程中添加此DLL3、在Web.confige中添加如下:<system.web> <httpModules> <add name="MagicAjaxModule" type="MagicAjax.MagicAjaxModule,
Time of Update: 2018-12-06
三種方法1. 用Response.Write方法寫入指令碼比如在你單擊按鈕後,先操作資料庫,完了後顯示已經完成,可以在最後想調用的地方寫上Response.Write("<script type='text/javascript'>alert();</script>");這個方法有個缺陷就是不能呼叫指令碼檔案中的自訂的函數,只能調用內建函式,具體調用自訂的函數只能在Response.Write寫上函數定義,比如Response.Write("<script
Time of Update: 2018-12-06
怎麼實現不同平台之間的web service?下面是我用Delphi7調用C#做的web services的過程:(1),在vs2005建立asp.net web
Time of Update: 2018-12-06
C#中的Nullable類型(翻譯) 這是c#2.0語言的新特性,具體的細節可以參看C# language spec。Nullable類型用於給簡單實值型別對象賦null值或者某個未知值。這在資料庫操作中很常見,當然也會在別的地方有應用。 過去,我們也可以通過其他途徑完成我們的需求: 1.使用支援裝箱的類型。這樣我們不能用強型別,同時要用堆來安排每種類型。 2.把實值型別包成class。這是個強型別,但也要用到堆,同時你必須要寫這樣的一個包裹類。
Time of Update: 2018-12-06
自訂>>操作符會遇到>>的第二個參數要求是數位限制,所以以下編譯失敗:public static RegularExpression operator >> (RegularExpression left, RegularExpression right)>> 對應方法名是 op_RightShift 再加上SpecialName 特性
Time of Update: 2018-12-06
以下代碼在debug與release下運行結果不一樣. 參見clr via c# 3.0 P528using System.Threading;namespace GCtest{ public static class Program { public static void Main() { // Create a Timer object that knows to call our TimerCallback
Time of Update: 2018-12-06
現在有很多網路管理軟體都具備網路上資訊即時傳送的功能,雖然有些網路通訊軟體功能比較強大,有的軟體不僅可以傳送文本資訊,還可以傳送二進位檔案等。但它們都有一個無法克服的缺點,那就是分發比較困難,資訊傳送雙方電腦都需要安裝通訊軟體的用戶端和伺服器端軟體,並且只有但雙方都開啟相應軟體時,才可能進行資訊傳送。而信使通訊就可以克服上述缺點,由於信差服務在Windows 2000系統以上都是內建的,並且此服務在安裝完Windows 2000以上後的預設狀態是開啟的。所以只要網路的二台電腦安裝Windows
Time of Update: 2018-12-06
一般軟體都要輸入序號(SN),而大家平時用的最多的恐怕是盜版軟體,通常盜版軟體的序號(SN)都儲存成:XXXXX-XXXXX-XXXX-XXXX的形式。 而軟體輸入序號的地方通常都是幾個文字框(TextBox)組成。一個個的將XXXXX複製到文字框將非常麻煩。於是SN快速輸入工具便由此產生了。 當然這些都和我的編寫這個程式的原因無關。我編寫這個程式的原因純粹是因為有個網友和他舅舅打賭說要編寫個程式,而他舅舅就是要他編寫這個程式,但可惜我的這位網友才是個編程初學者(比我更菜的菜鳥),當然完成不
Time of Update: 2018-12-06
在VS.NET 中,我們可以很方便地使用屬性視窗來對某個控制項的屬性進行設定,那麼,我們有沒有想過,如果在應用程式中,在對程式中的自訂的屬性進行設定時,顯示一個象屬性視窗一樣的表單,能對其中的屬性方便的設定呢?就象所示的一樣。 答案是完全可以的。我們可以使用微軟提供的property屬性控制項來實現該功能。首先,我們建立一個c#的windows應用程式,之後在工具箱中,滑鼠右鍵點選工具箱(TOOLBOX),在彈出的菜單中選擇“添加/移除項”,如所示: 在彈出的視窗中,選擇.NET
Time of Update: 2018-12-06
資料庫系統中經常會使用EXCEL,有的時候需要用excel作為資料來源,有的時候需要將查詢得到的資料用EXCEL來儲存出來,總之會不斷用到EXCEL…..首先載入引用:using Microsoft.Office.Interop.Excel;using ExcelApplication = Microsoft.Office.Interop.Excel.Application;注意,假若你先前已經載入using System.Data,那麼注意:不要直接DataTable
Time of Update: 2018-12-06
Request.ServerVariables["Url"] 返回伺服器位址Request.ServerVariables["Path_Info"]用戶端提供的路徑資訊Request.ServerVariables["Appl_Physical_Path"] 與應用程式中繼資料庫路徑相應的實體路徑Request.ServerVariables["Path_Translated"] 通過由虛擬至物理的映射後得到的路徑Request.ServerVariables["Script_Name"]
Time of Update: 2018-12-06
1、CellFormatting事件,一般重繪儲存格屬性。 private Bitmap highPriImage; private Bitmap mediumPriImage; private Bitmap lowPriImage;private void dataGridView1_CellFormatting(object sender, System.Windows.Forms.DataGridViewCellFormattingEventArgs e)
Time of Update: 2018-12-06
不要在建立控制項以外的線程操作控制項,Net 2.0已經把這個作為異常了。可以使用Control的Invoke方法,將操作放到UI線程上。 一個簡單的例子 private void Form1_Load(object sender, System.EventArgs e) { System.Threading.Thread tNew = new System.Threading.Thread
Time of Update: 2018-12-06
在編寫多線程程式時無可避免會遇到線程的同步問題。什麼是線程的同步呢? 舉個例子:如果在一個公司裡面有一個變數記錄某人T的工資count=100,有兩個主管A和B(即背景工作執行緒)在早一些時候拿了這個變數的值回去 ,過了一段時間A主管將T的工資加了5塊,並存回count變數,而B主管將T的工資減去3塊,並存回count變數。好了,本來T君可以得到102塊的工資的,現在就變成98塊了。這就是線程同步要解決的問題。
Time of Update: 2018-12-06
//建立一個excel application Excel.Application xls_exp=null; int rowindex=1; int colindex=0; //建立一個workbook,一個worksheet Excel._Workbook xls_book=null; Excel._Worksheet xls_sheet=null; try { xls_exp=new
Time of Update: 2018-12-06
在C#中有多種使用資源檔的方法,能夠很方便地開發全球通用的應用程式。本文通過一個簡單的小例子,來講解在C#中如何利用資源檔,快速開發一個多種語言版本的程式。本例中只有一個表單,三個控制項,能夠根據使用者的設定以中文或英文介面運行。開發環境是Windows 2000 Professional、Microsoft Visual Studio.NET 2002。具體開發步驟如下: 一、建立項目 啟動Microsoft Visual Studio
Time of Update: 2018-12-06
文章目錄 實現多個介面 介面是一種“主幹類”,包含方法簽名但是沒有方法的實現。在這個方面,介面與抽象類別一樣,只包含抽象方法。C# 介面非常類似於 Java