Time of Update: 2017-01-18
一、需求C#種的下拉框ComboBox不支援下拉複選框列表與下拉樹形列表等,系統中需要用到的地方使用了第三方組件,現在需要將第三方組件替換掉。二、設計基本思路:重寫ComboBox,將原生的下拉部分屏蔽,使用toolStripDropDown製作下拉彈出三、問題解決1.
Time of Update: 2017-01-18
本篇文章介紹了使用c#如何幕後處理圖片的幾種方法,具體代碼如下:第一種: 將上傳圖片直接儲存到本地 var supportedTypes = new[] { "jpg", "jpeg", "png", "gif", "bmp" }; var fileName = System.Web.HttpContext.Current.Request.Files[0].FileName; var fileExt = System.IO.Path.GetExtension(
Time of Update: 2017-01-18
程式設計成為簡單的服務端和用戶端之間的通訊, 但通過一些方法可以將這兩者進行統一起來, 讓服務端也成為用戶端, 讓用戶端也成為服務端, 使它們之間可以互相隨時不間斷的通訊. 考慮到實現最原始的服務端和用戶端之間的通訊所需要的步驟對於寫這樣的程式是很有協助的.作為服務端, 要聲明一個Socket A並綁定(Bind)某一個IP+這個IP指定的通訊連接埠, 比如這個是127.0.0.1:9050, 然後開始監聽(Listen), Listen可以監聽來自多個IP傳過來的串連請求,
Time of Update: 2017-01-18
前言需求源自項目中的一些應用,比如相簿功能,通常使用者上傳相片後我們都會針對該相片再產生一張縮圖,用於其它頁面上的列表顯示。隨便看一下,大部分網站基本都是將原圖等比縮放來產生縮圖。但完美主義者會發現一些問題,比如顯示排版時想讓相片縮圖列表非常統一、整齊、和美觀,比如要求每張縮圖大小固定為120 x 90且不展開變形怎麼辦?再比如帳戶圖片如何讓縮圖比原圖更清晰?或是如何在上傳的圖片下加一個半透明的LOGO浮水印?OK,本文根據自己的項目代碼描述以上問題的解決方案,全部基於.Net
Time of Update: 2017-01-18
由於需要圖片上傳的功能,所以花了一些時間網上找相關資料終於搞定,效果圖如下:下面的是解決方案截圖和上傳的圖片截圖:具體實現代碼如下:1.介面代碼<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="UploadPic.aspx.cs" Inherits="Pic_Try.UploadPic" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
Time of Update: 2017-01-18
本文執行個體為大家分享了C#檢測作業系統版本的方法,供大家參考,具體內容如下我們通過System.Environment.OSVersion.Version獲得作業系統的版本號碼,然後再根據版本號碼進行判斷作業系統是什麼版本。Version 類的屬性參考於:https://msdn.microsoft.com/zh-cn/library/windows/desktop/ms724834(v=vs.85).aspx注意:在msdn官方文檔有說明 → OSVersion 屬性報告兩個相同的版本號碼
Time of Update: 2017-01-18
類比登陸的原理很簡單,就是發送一個Http 請求伺服器獲得響應,然後用戶端擷取到cookie即可實現類比登陸,比如一些搶票軟體的原理無非也是這樣類比用戶端的cookie 然後發送請求去搶票,然後12306 本文將示範如何用C# 來實現類比登陸的,推薦一款工具Fiddler,這是一款監聽http 請求的利器。廢話不多說,我就以部落格園為例來實現類比登陸。首先我登陸部落格園 http://passport.cnblogs.com/login.aspx 輸入使用者名稱和密碼點登陸
Time of Update: 2017-01-18
DataTable用於在.net項目中,用於快取資料,DataTable表示記憶體中資料的一個表。CSV檔案最早用在簡單的資料庫裡,由於其格式簡單,並具備很強的開放性,所以起初被掃圖家用作自己圖集的標記。CSV檔案是個純文字檔案,每一行表示一張圖片的許多屬性。在.net項目中運用C#將DataTable轉化為CSV檔案,現在提供一個較為通用的方法,具體代碼如下:/// <summary>/// 將DataTable轉換成CSV檔案/// </summary>///
Time of Update: 2017-01-18
擷取第一張圖片要我們獲得到的資料是一段HTML文本、也許這段文本裡面有許多圖片、需要截取一張作為標題圖片、也就是做為主圖、這時就可以用到下面這個方法擷取到第一張圖片。範例程式碼#region 擷取第一張圖片/// <summary>/// 擷取HTML文本的圖片地址/// </summary>/// <param name="content"></param>/// <returns></returns>////
Time of Update: 2017-01-18
今天來介紹一個小功能,就是把正在瀏覽的某網頁添加到收藏夾中。完成這個功能主要是兩步,首先要取得系統使用者的收藏夾目錄,第二是要根據獲得頁面地址在收藏夾目錄建立一個捷徑。具體我們就一起來瞭解一下吧。一、C#建立捷徑要建立捷徑須引用IWshRuntimeLibrary.dll,引用方式為:對項目添加引用——>選擇COM組件——>選擇"Windows Script Host Object Model"確定,則添加成功!接下來就是編碼:/// <summary> ///
Time of Update: 2017-01-18
XML結構:建立一個mask_list節點,一個procedure節點,將上面的mask_list和procedure節點的所有子孫節點添加到建立的mask_list和procedure節點XmlElement mask_list = xmlDoc.CreateElement("mask_list");XmlElement procedure = xmlDoc.CreateElement("procedure");XmlNode xn_mask_list =
Time of Update: 2017-01-18
本文執行個體講述了C#實現的微信網頁授權操作邏輯封裝。分享給大家供大家參考,具體如下:一、微信網頁授權登入前提:1.已經擷取的介面許可權,如果是測試帳號就已經有許可權了2.配置介面的授權網域名稱更多說明可以參考方倍工作室:http://www.cnblogs.com/txw1958/p/weixin71-oauth20.html或者官網API:http://mp.weixin.qq.com/wiki/17/c0f37d5704f0b64713d5d2c37b468d75.html步驟:1.使用者
Time of Update: 2017-01-18
目前為止,許多程式設計語言和工具都包含對Regex的支援,C#也不例外,C#基礎類庫中包含有一個命名空間(System.Text.RegularExpressions)和一系列可以充分發揮規則運算式威力的類(Regex、Match、Group等)。那麼,什麼是Regex,怎麼定義Regex呢?Regex基礎 什麼是Regex
Time of Update: 2017-01-18
本文主要讓MenuFlyout出現在我們右擊位置。我們一般使用的MenuFlyout寫在前台,寫在Button裡面,但是可能我們的MenuFlyout顯示的位置和我們想要的不一樣。通過使用後台寫ShowAt的方法,我們可以通過e.GetPosition獲得滑鼠點擊位置,需要對函數傳入相對的元素,這個元素一般可以用我們點擊使用的元素,也可以使用我們的最外層Grid,這樣我們就可以獲得了滑鼠位置,也就可以顯示我們的MenuFlyout在點擊位置。我們建一個ListView,然後綁定後台,在我們Lis
Time of Update: 2017-01-18
今天寫了一個英漢詞典小程式,我加了好多注釋,適合初學者一起參考,哪裡寫的不好請幫忙指出,一起學習進步。這裡用到了,泛型,泛型字典,一些控制項的操作,split的應用,數組的應用,時間間隔,linkLabel的使用。using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using
Time of Update: 2017-01-18
C#中如何給Excel添加浮水印我們知道Microsoft Excel並沒有內建的功能直接給Excel表添加浮水印,但是其實我們可以用其他變通的方式來解決此問題,如通過添加頁首圖片或藝術字的方法來模仿浮水印的外觀。所以在這篇文章中,我將向您示範來如何通過在Excel中建立和插入頁首圖片來為excel添加浮水印。之前我也分享了如何給word文檔添加浮水印和pdf檔案添加浮水印的方法,有需要也可以參考。這裡我下載了一個E-iceblue公司開發的免費版的Excel組件- Free
Time of Update: 2017-01-18
1. 靜態using(static using)靜態using聲明允許不使用類名直接調用靜態方法。The static using declaration allows invoking static methods without the classname.In C# 5using System;Console.WriteLine("Hello, World!");In C# 6using static System.Console;WriteLine("Hello, World");2.
Time of Update: 2017-01-18
Text Box(文字框)是Word排版的工具之一。在Word文檔本文的任何地方插入文字框,可添加補充資訊,放在合適的位置,也不會影響本文的連續性。我們可以設定文字框的大小,線型,內部邊距,背景填充等效果。文字框內可以圖文混排,設定字型,字型大小,圖片大小等。
Time of Update: 2017-01-18
和PDF一樣,在word中,浮水印也分為圖片浮水印和文本浮水印,給文檔添加圖片浮水印可以使文檔變得更為美觀,更具有吸引力。文本浮水印則可以保護文檔,提醒別人該文檔是受著作權保護的,不能隨意抄襲。前面我分享了如何給PDF添加浮水印,有人問我如何給word文檔添加浮水印,今天正好有空,就記錄一下我是如何?的。步驟其實很簡單,為了節省時間和簡化代碼規模,我從E-iceblue官網上下載了一個免費word組件,解壓安裝之後,參考官網的教程,建立項目,並按步驟對代碼進行了簡單的設定。下面就來看看如何通過這
Time of Update: 2017-01-18
網路的相關設定在項目開發中有較多的應用,有時候需要在項目中對網路資訊進行相關設定。現在提供提供幾種相關的輔助方法類。(1).IP地址/// <summary> /// IP地址 /// </summary> public string IpAddress { get { string ipAddress; var address = GetAddress(); if (address == null) {