Time of Update: 2016-07-14
標籤:.Net平台上對Excel進行操作主要有兩種方式。第一種,把Excel檔案看成一個資料庫,通過OleDb的方式進行讀取與操作;第二種,調用Excel的COM組件。兩種方式各有特點。注意一些簡單的問題1.excel檔案只能儲存65535行資料,如果你的資料大於65535行,那麼就需要將excel分割存放了。2.關於亂碼,這主要是字元設定問題。 一、OleDb方式讀取Excel檔案 1 //載入Excel 2 public static DataSet
Time of Update: 2016-07-13
標籤:一、需求:在不同的exe程式中,提示訊息框樣式一致,內容不同。 二、實現: 1、提示訊息框program.csstatic class Program { /// <summary> /// 應用程式的主進入點。 /// </summary> [STAThread] static void Main(string[] args) {
Time of Update: 2016-07-13
標籤:1. 檔案操作/// <summary>/// 檔案讀寫操作/// 為簡化代碼供大家學習,暫不考慮捕捉異常/// </summary>public partial class TestIO : DevComponents.DotNetBar.Office2007Form{ public TestIO() { InitializeComponent(); } /// <summary> ///
Time of Update: 2016-07-13
標籤:委託(delegate) 存取修飾詞 delegate 傳回值類型 委託名 (參數列表) 委託是一種可以把引用儲存為函數的類型,也就是說它聲明了一種用於儲存特定格式函數的資料類型,C++中的函數指標。 1.匿名委託 委託類型 執行個體化名 = delegate(參數列表){函數體}
Time of Update: 2016-07-11
標籤:基礎閱讀:http://www.cnblogs.com/jesse2013/p/async-and-await.html答疑閱讀:http://www.cnblogs.com/heyuquan/archive/2012/11/30/async-and-await-faq.html#3467736 總結:0.async修飾的方法只能為void,Task或Task<T>1.使用async的方法不一定會強制非同步2.await關鍵字是針對Task的,為了掛起當前線程,使得T
Time of Update: 2016-07-11
標籤:Lambda運算式"Lambda運算式"是一個匿名函數,是一種高效的類似於函數式編程的運算式,Lambda簡化了開發中需要編寫的代碼量。它可以包含運算式和語句,並且可用於建立委託或運算式分類樹類型,支援帶有可綁定到委託或運算式樹狀架構的輸入參數的內聯運算式。所有Lambda運算式都使用Lambda運算子=>,該運算子讀作"goes to"。Lambda運算子的左邊是輸入參數(如果有),右邊是運算式或語句塊。Lambda運算式x => x * x讀作"x goes to x
Time of Update: 2016-07-08
標籤:應用程式開發中,經常需要多表單之間進行資料通訊,寫幾個例子,把幾種常用的通訊方式總結一下: 主表單Form1是一個ListBox,單擊選中某列時,彈出表單Form2,Form2中兩個控制項,一個是TextBox,顯示選中的該列的文本,另一個是按鈕,點擊時將修改後的值回傳,且在Form1中修改相應的列的文本,同時Form2關閉。 方法一:傳值 最先想到的,Form2建構函式中接收一個string型別參數
Time of Update: 2016-07-12
標籤:當前電腦的時間:DateTime.Now//目前時間DateTime.Now.ToLongDateString();//顯示日期 xxxx年xx月xx日 ,一個是中文日期DateTime.Now.ToShortDateString();//顯示日期 xxxx-xx-xx DateTime.Now.AddDays(-1):昨天 DateTime.Now.AddDays(1):明天 擷取當前:【計時用當前毫秒不靠譜,不同於Java】取當前年
Time of Update: 2016-07-12
標籤:運算式 null 如何 public 使用Regex提取文本資料到記憶體是很方便的技術,下面通過一個例子介紹一下如何使用Regex提取文本 文本中內容格式 1,2,3,4,5 2,2,2,2,2 3,3,3,3,3
Time of Update: 2016-07-12
標籤:開發程式的時候經常會引用一些第三方的DLL,然後編譯產生的exe檔案就不能脫離這些DLL獨立運行了。但是,很多時候我們本想開發一款只需要一個exe就能完美啟動並執行小工具。那該怎麼辦呢?下文介紹一種超簡單的方法,不用寫一行代碼就可輕鬆實現。這裡我們需要用到一款名為Fody.Costura的工具。Fody.Costura是一個Fody架構下的外掛程式,可通過Nuget安裝到VS工程中。安裝之後,就可以將項目所依賴的DLL(甚至PDB)檔案全部打包到EXE檔案裡。使用方法在VS中,通過Nuge
Time of Update: 2016-07-06
標籤:c#中匿名函數lamb運算式執行個體一:(其實,這樣都是些文法糖)using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApplication2{ //c#中的匿名函數 //申明一委託 delegate void Del(); class Program {
Time of Update: 2016-07-12
標籤:前台如果只傳遞了一兩個資料,在後台請求擷取資料設定屬性值還能夠接受,但是如果傳遞了大量的資料,就得多次HttpRequest reques[“XXX”]請求擷取資料設定屬性值,輸入的代碼量就很大,而且相當耗費時間,這種費時費力的方法是難以接受的。下面為大家提供一個取巧的方法,擷取請求資料就變的很簡單了,而且可以節省時間。話不多說,直接上代碼:C#代碼如下: /// <summary> ///
Time of Update: 2016-07-06
標籤:本文轉自:http://www.cnblogs.com/wudiwushen/archive/2010/04/21/1717378.html[我希望大家在看完文章的時候,多做做練習,自己也可以想個情境,動動手,這樣才會有深刻的印象,不然遺忘的速度非常快]今天我接著上面的3篇文章來講一下,為什麼我們在日常的編程活動中遇到這麼多sender,EventArgs e 參數: protected void Page_Load(object sender, EventArgs e)
Time of Update: 2016-07-06
標籤:昨晚有學點新知識,是有關C# 6.0的。在資料庫建立有一張表:CREATE TABLE [dbo].[ToolLocation]( [ToolLocation_nbr] SMALLINT IDENTITY(1,1) NOT NULL PRIMARY KEY, [LocationName] NVARCHAR(20) NOT NULL, [Description] NVARCHAR(50) NULL, [IsActive] BIT NOT NULL DEFAULT(1)
Time of Update: 2016-07-06
標籤: 項目要求:資料庫用有一張表,存放待下載檔案的地址,服務需要輪訓表將未下載的檔案下載下來。表結構如下: 過程:VS--檔案-->建立項目-->windows-->windows服務 添加安裝程式 Service1.cs設計 右鍵-->添加安裝程式 選中ServiceInstaller1右鍵 服務名稱 填寫自訂服務名稱 這裡填寫
Time of Update: 2016-07-14
標籤:題目連結:http://acm.hdu.edu.cn/showproblem.php?pid=3483A Very Simple ProblemTime Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 945 Accepted Submission(s):
Time of Update: 2016-07-13
標籤:郭琦連結:https://www.zhihu.com/question/29342383/answer/110823046來源:知乎著作權歸作者所有。商業轉載請聯絡作者獲得授權,非商業轉載請註明出處。從未入門的使用者維度來看1、關注北京搜尋後的結果2、關注北京搜尋後的排列順序3、關注北京詞條點擊後連結的URL品質從產品經理的維度來看1、拆解整個使用者的操作步驟,從輸入字元開始進行的搜尋結果推薦以及點擊搜尋之後的頁面其實有兩個步驟,要針對兩個頁面進行思考。這樣就有兩個指標:如何讓使用者想看到
Time of Update: 2016-07-12
標籤:1. 函數名稱:strcpy 函數原型: char *strcpy(char *destin, char *source); 函數功能: 將一個字串複製到另一個字串變數中 函數返回: 目標字串的地址 參數說明: destin目標字串的地址,source源字串的地址2.
Time of Update: 2016-07-12
標籤:As of June 2016 Raspbian already has the necessary modifications. You only need to enable the overlay in config.txt (step 6 onwards).I finally got this working as follows:Rebuild the kernel with i2c_gpio module. You must edit the
Time of Update: 2016-07-11
標籤:從裝置地址 首先,先看一下AT24C02的晶片資料,我們會發現AT24C02有三個地址A0,A1,A2。同時,我們會在資料的Device Address介紹發現I2C器件一共有七位地址碼,還有一位是讀/寫(R/W)操作位,而在AT24C02的前四位已經固定為1010。R/W為1則為 讀操作,為0則為寫操作。R/W位我們要設定為0(寫操作)規則為:1010(A0)(A1)(A2)(R/W)