原创 wpf 動態添生成Expander

首先是兩個類。 public class TestClass { public int ClassTypeId { get; set; } public List<TestClassRoom

原创 最頂層顯示、窗體最大最小化及button按鈕背景漸變

運行後效果如下: 1)點擊“允許以最頂層方式顯示窗口”,將會使窗體顯示在任何其它窗體的最上面(頂層)是通過設置window窗口類的Topmost屬性實現的,點擊“禁止以最頂層方式顯示窗口”將會使窗體在獲得焦點後才能在其它窗口最上面顯示

原创 走進WPF系列學習之一 如何建立、設計、執行與部署WPF應用程序

近在公司要用WPF做一個項目,以前都沒有怎麼接觸過WPF,所以在接下來的一段日子裏,我要好好研究研究WPF。我會把我在的學習過程,和學習心得記錄下來。一方面是對自己學習的總計,另一方面也可以讓像我一樣剛剛接觸WPF的同志們一個借鑑吧!好了

原创 如何讓wpf 中的textbox只能輸入整型或浮點型

不使用正則表達式 bool isNotnum = false; private void textBox1_KeyPress(object sender, KeyPressEventArgs e)

原创 走進WPF系列學習之二 如何用WPF繪製與配置2D圖形界面

今天在公司比較閒所以就連續學了兩節WPF,下面是要跟大家探討一下關於如何用WPF繪製與配置2D圖像界面,說來好笑,剛剛公司的同事遇到一個有關WPF的問題——怎樣在WPF的設計頁面化一個紅色箭頭。剛剛看到這個問題,我思考了一下,也動手做了一

原创 C# 加載等待圓環LoadingCircle控件

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; u

原创 收集WPF相關的博客知識

博客: http://www.cnblogs.com/jv9/category/167735.html                                     專注Silverlight 博客 http://www.cn

原创 WinForm輕鬆實現自定義分頁

以前都是做web開發,最近接觸了下WinForm,發現WinForm分頁控件好像都沒有,網上搜索了一下,發現有很多網友寫的分頁控件,分頁效果應該都能實現吧,只是其風格都不是很符合我想要的。做web的時候,我習慣了Extjs的Grid分頁

原创 VS2010 C/S模式winForm打包部署.詳細! .

先說說什麼是打包部署和發佈,對於c/s模式打包就是把我們的程序打成壓縮包,打包將行李入包,發佈是將打好的包展開.  這樣的好處一是保護版權和安裝方面,二是打包會把cs文件編譯成爲dll文件,第一次運行的速度快,同時保護代碼.三是打包發佈可

原创 CEF js調用C#封裝類含註釋

/*  * CEF JS調用C#組裝類  *   * 使用方法(CefGlue爲例):  *  public class BrowserRenderProcessHandler : CefRenderPr

原创 C#打印服務

        Winform裏集成了幾個打印控件:PrintPreviewDialog,PrintDocument,PrintDialog,PageSetupDialog,PrintPreviewCon

原创 LINQ to SQL更新數據庫操作

使用LINQ to SQL建模Northwind數據庫 在這之前一起學過LINQ to SQL設計器的使用,下面就使用如下的數據模型: 當使用LINQ to SQL設計器設計以上定義的五個類(Product,Category,Cus

原创 RoundcornerForm 圓角窗口

HuronControl.RoundcornerForm() 功能:圓角窗口(WinForm,無邊框窗口最佳)。 該控件繼承自System.Windows.Forms   代碼: public RoundcornerForm() {

原创 在LINQ to SQL中使用Translate方法以及修改查詢用SQL

目前LINQ to SQL的資料不多——老趙的意思是,目前能找到的資料都難以擺脫“官方用法”的“陰影”。LINQ to SQL最權威的資料自然是MSDN,但是MSDN中的文檔說明和實例總是顯得“大開大闔”,依舊有清晰的“官方”烙印——這簡

原创 linq to sql 的DataContext的 ExecuteCommand()方法

_context = new DataContext(conn); public void BeginTrans() { if (_context.Connection.Stat