原创 使用雙重緩衝,避免窗體中控件位置移動的時候閃爍

this.SetStyle(ControlStyles.OptimizedDoubleBuffer | ControlStyles.AllPaintingInWmPaint, true); //啓用雙緩衝,避免控件移動中閃爍 代碼很簡單,

原创 c# post請求從服務器返回的數據

System.Net.ServicePointManager.Expect100Continue = false;//解決服務器返回異常 417 HttpWebRequest hwr = (HttpWebReque

原创 關於異步更新UI界面多線程執行後臺操作的一些思路整理

有些時候,某些操作會比較耗時間(如:連接一個沒有開啓的遠程數據庫),如果這個操作在UI線程上執行的話,就會在返回之前,讓界面處於"假死"狀態,影響用戶體驗.因此,從其他線程操作這類的"耗時"操作,是很有必要的,這裏我主要整理當前,.net

原创 c# DES加密類

using System; using System.Collections.Generic; using System.Text; using System.Security.Cryptography; using System.IO;

原创 sqlserver存儲過程驗證用戶登錄和賬號是否停用或者被其他人登錄中--寫給新人

有時候,我們需要在用戶登錄的時候,首先驗證其密碼是否正確,賬號是否存在,然後驗證賬號是否被禁用,或者是否已經登錄了,和數據庫交互比較平凡,用存儲過程是個不錯的選擇,直接貼代碼吧,新人可以看看,註釋得很齊全,包括功能,參數說明,還有關鍵行的

原创 與貨幣管理器的位置關聯的行不能設置爲不可見異常解決方案

//與貨幣管理器的位置關聯的行不能設置爲不可見異常解決方案 CurrencyManager myCM = (CurrencyManager)BindingContext[dataGridVi

原创 c#打開新窗體後關閉舊窗體

很多做winform的朋友在做登陸界面的時候總會遇到這個問題: 當用戶輸入正確,登陸的時候,new出一個想顯示的窗口,然後show這個新窗口對象,在將當前窗體this,close掉 這一切看起來貌似合理正常,可就是沒有顯示,原因我相信大家

原创 datagridview橫向縱向合併單元格,重繪實現

源碼已經上傳:下載地址:http://download.csdn.net/detail/zhongheijituan/5611077 應同僚們的要求,說有個別參數不知道改怎麼使用,特此做了個demo,下載地址:http://downloa

原创 c#在paient事件中繪製無效的解決辦法

這裏大部分人遇到這個問題都感覺和茫然,特別是有時候靈,有時候不靈 大部分的問題可能都集中在了我下面的這個問題上 繪製的時候代碼的Graphics用的是CreateGraphics()來新建的,這個時候,就可能出現這個問題 實際上這個時間的

原创 c#調用數據庫中的帶返回(output參數形式)存儲過程的demo

c#+sqlserver2005,自定義存儲過程,調用格式機器demo: 格式詳解 SqlCommand scmd = new SqlCommand("存儲過程名字", 打開的鏈接對象);             scmd.Command

原创 關於c#中判斷dataset中填充的表數據是否爲空的總結

說是總結,其實就是一兩句話,很短的一個小知識點: 環境描述:查詢一個表中的可以爲null的字段,查詢回來以後填充到了dataset,然後通過dataset.tables["tableName"].row[0][0]的方式來訪問字段中的值:

原创 c#存儲圖片到數據庫讀數據庫顯示圖片實例

  這是一枚純粹的實例,裏面有些跟數據庫交互的地方,比如某個值,是隨便給你的,演示而已. 既然要顯示,還是用個簡單的winForm吧 ---------------------------------------------------

原创 關於c#導出的文本或者cvs文件在excel中中文亂碼的分析及解決方案

//代碼重點位置 using( StreamWriter fs=new StreamWriter(f.FullName,true,Encoding.Default)) { fs.write("字符串"); } 1、問題分析

原创 C# Winform 跨線程更新UI控件常用方法彙總

概述 C#Winform編程中,跨線程直接更新UI控件的做法是不正確的,會時常出現“線程間操作無效: 從不是創建控件的線程訪問它”的異常。處理跨線程更新Winform UI控件常用的方法有4種: 1. 通過UI線程的Synchroniza

原创 快速篩選綁定數據的DataGridView,取得某列最大值

我是使用datagridview都是用來展示信息,操作信息的,這些操作有時候需要保存到數據源中去, 因此,綁定數據對我們來說是很大的方便之路了. 這裏主要介紹一種常規的快速篩選dgv中顯示的數據的方法 1.獲取數據到dgv中,即,data