C#winform窗體各種實例(蒐集)

 Form是WinForm開發中非常重要的一個控件, 本文將包含如何製作一個關於對話框,系統載入提示窗體, 創建類似於QQ提示框以及創建不規則窗體等(文章及相關代碼蒐集自網絡,僅供學習參考,版權屬於原作者! ).   

1.愚翁專欄  

CSDN第一期總結之一:Form問題

Form問題是最基本的問題,因爲編寫WinApp程序首先接觸的對象就是它,因此在論壇中對它而產生的問題也最常見。與Form相關的常見問題大致分爲如下的四類問題。

第一類問題:如何控制窗體的顯示順序;

第二類問題:窗體之間的對象如何相互引用或操作;

第三類問題:如何處理窗體唯一性問題;

最後一個問題:如何合理的關閉窗體或程序。 閱讀全文>

 

如何在MDI中使子窗體只保留一個實例

 

   由於在MDI中,子窗體會很多,那麼在我以前一篇文章中所提到的方法就有些繁瑣了。爲了能適應多個子窗體,並對於每個子窗體只保留一個實例,那麼我就用一個新的方法來替換,即用反射方法來作處理。閱讀全文>


程序以及窗體運行的唯一性彙總


如何彈出一個模式窗口來顯示進度條

  最近看了好多人問這方面的問題,以前我也寫過一篇blog,裏面說了如何在子線程中控制進度條。但目前大多數環境,需要彈出模式窗口,來顯示進度條,那麼只需要在原先的基礎上稍作修改即可。閱讀全文>

如何用C#做一個懸浮窗口程序


如何用C#寫一個簡單的Login窗口

   最近,看到網上經常會問如何進行窗口跳轉,大多數的問題都是牽扯到Login窗口。其實,在Visual Studio 6以來,比較正確的做法,是判斷Login窗口的返回值,然後決定是否打開主窗體,那麼在C#中也是一樣的。閱讀全文>

主窗體和子窗體之間如何相互操作對方的控件

 

如何在子線程中操作窗體上的控件

 

如何使自己的程序只運行一次

 

如何在MDI程序中把子窗體菜單合併到主窗體上

 

如何用C#做一個類似於桌面插件的程序

 

如何在C#中用彈出窗口來對DataGrid的某一列進行修改

 

如何在WinForm中對DataGrid進行分頁顯示

 

如何用C#來部署數據庫

 

如何用C#來部署數據庫續

 

2.MSPROJECT開源技術

【翻譯】C#中使用Setting保存用戶自定義窗體位置及大小

【翻譯】自定義的打開文件對話框

【翻譯】我的第一個C#程序:地址簿通訊錄

【翻譯】移動時自動吸引你的Form到一個窗體的邊框

【翻譯】C#隱藏桌面上的所有窗口

【翻譯】我的資源管理器

【翻譯】窗體屬性保存器

【翻譯】在 MDI 應用中如何確保窗體只有一個實例

【原創】阻止窗口關閉的方法

 

 

3.【翻譯】另一種SplashForm

介紹

我以前曾經發表過一片關於使用Win32 APIs的閃屏的文章 CSplash - A Splash Window Class 。下面這篇文章是介紹同樣的過程怎麼在.NET framework裏實現。

準備圖片

選擇一個你比較喜歡的用在閃屏的圖片。選擇你喜歡的一部分去做爲顯示的部分,用特殊的顏色去填充不顯示的部分。

4.【翻譯】一個Splash Screen控件

翻譯
Lloyd Franklin.著
Splash Screen Control

簡介
回首以前,我到處尋找Splash Screen的例子,不過我找不到一個符合我的需求的例子。我需要一個簡單的、容易複用的、可靠的、安全的——沒有線程或子控件;並且,我希望它能夠在啓動的時候立即出現並停留在屏幕上,在必要的時候消失,當然你可以隨時讓它復現。我也看到有不少基於.NET下Win Form做的例子,而,這篇文章中,我將使用System.Runtime.InteropServices創建一個繼承與控件類的最頂層窗口。我非常喜歡這個方案,因爲,我發現它很容易定製。

 

5.【翻譯】檢測Form上控件內容是否有所改變

翻譯

Duncan Edwards Jones. 著Form Changed Control

簡介

本文是一個基於System.ComponentModel.IExtenderProvider 的組件,它允許你列舉出Form上所有已經改變過內容的控件,以決定是否需要提示用戶保存。

 

6.創建不規則窗體工程文件.rar   WindowsMoveDemo.rar(在桌面右底部彈出一個慢慢向上移動的窗口)   

7.【翻譯】C++中無窗體界面製作
 

[翻譯原文地址]:http://www.viksoe.dk/code/windowless1.htm

   一直以來,Windows應用程序是基於GDI/User 窗口結構的,而這個結構限制了不少地方。當你嘗試使用這個內建的控件集,然後簡單迅速地得到了一個非常非常漂亮的應用程序的之後,你就會理解這個限制。
   一個無窗體的用戶界面並不使用原始的Win32控件。取而代之的是,給屏幕上的每個控件定製圖像顯示:包括標籤、按鈕、列表框等等。使用這一種接口以及不是最新的了:大部分很酷的程序都開始“皮膚”,比如WinAmp和MS Media Player。不過skinning只適合一些小的應用程序,它們擁有很少的對話框。如果你正在做一個數據庫驅動的程序,你需要一個固定的框架。

無窗體界面

那麼,來看看Microsoft CRM(
http://www.microsoft.com/businesssolutions/crm/)應用程序吧,我個人認爲,它是最成功的DHTML interfaces(http://blogs.msdn.com/aaronel/articles/230420.aspx)之一。MS CRM 界面非常向 Windows XP,但,同時還有一些其它很酷的特徵,如一個導航條、一個適應性非常好的List控件和幾個陰影/漸變面板。

8. 【翻譯】任務欄上彈出類似MSN,QQ的消息提示框(酷)  模擬MSN彈出式對話框示例.rar    消息任務欄.rar    托盤控件使用.rar

9.【翻譯】自定義的打開文件對話框
 

Customizing OpenFileDialog in .NET By CastorTiu

簡介

這是一個可以自定義擴展功能的打開文件對話框。.NET中有OpenFileDialog打開文件對話框類,但是他不被自定義。而這個控件就是可以讓你給.NET的OpenFileDialog類添加自己定義的功能。但是因爲OpenFileDialog類被定義爲sealed的,所以你不能繼承它。

 

10.C#實現動態翻書效果

    今天在整理大學資料的時候,發現自己參加校內一次軟件設計大賽的作品,界面實在是有點醜陋:hehe ,不過還是爲自己當時的執着和堅持感到幸福,截圖如下,有興趣的朋友可以留下郵箱,幫小弟優化代碼。:angel 見笑了~

 翻書                       翻書

 

11.移動無標題(邊框)窗體

12.類似於QQ的彈出窗口   winpopup.rar  MSN.rar

13.

14.類似於QQ截圖   qqcatchscreen.rar  ScreenCapture.rar  WebCapture.rar  截屏.rar  CaptureScreen.rar

15.類似於VS2005浮動窗體的Docking組件.rar

16.仿製Outlook窗體風格    OutookClone(OLAF).zip

17.多語言切換 multilanguageupd.rar

18.輸入對話框 InputBox_src.zip

19.定製一個關於對話框 aboutbox_demo-net2-csharp.zip

20.自定義繪製窗體   CBalloon_src.zip

發佈了18 篇原創文章 · 獲贊 9 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章