黑馬程式設計師 WinForm基礎 二

2021-06-19 22:29:18 字數 2705 閱讀 6439

---------------------- asp.net+android+ios開發、.net培訓、期待與您交流! ----------------------

工具箱裡的控制項有很多很多,我們不可能對每乙個控制項進行深入的了解學習,我們可以選一些重要的,進行研究學習,其他的慢慢就能看懂學會。屬性、事件、方法也一樣,用多了,也就熟悉了。控制項的一部分屬性基本都是通用的,每個控制項都會有,比如text、backcolo啊之類的,我們在學了一些控制項後,對其屬性了解後,其他的一些控制項,我們也基本能看懂會用,很多屬性啊方法啊都是通用的,要學會總結,舉一反三,不懂的可以一蒙,二猜,三試,四確認,根據之前所學的知識,看下幫助,這樣,我們能很快就能掌握所有的控制項。

treeview控制項:樹形控制項,一般用於給使用者顯示多級層次關係

在這個控制項中,每一項就是乙個節點,也就是乙個node,他是乙個treenode型別的物件,他的text屬性表示他的文字

常用屬性:

node:該控制項的節點集合

selectednode:使用者選中的節點,如果沒有選中乙個則為null

hideselection:表示當該控制項失去焦點時,選中的項是否顯示

checkboxes:指示每一項是否新增乙個核取方塊,節點的checked屬性指示核取方塊是否被選中

常用方法:

expandall:用於展開所有的節點

collapseall: 用於摺疊所有的節點

remove:用於刪除當前節點

在樹形選單中,每一級的節點都是乙個nodes的集合

treeview1.nodes[0].nodes[0].nodes.add("aaa");//

表示在第二個級別中的第乙個節點下新增aaa節點

treeview1.nodes[0].nodes[2].nodes.add(

"aaa");

//表示在第二個級別中的第三個節點下新增aaa節點

摺疊選中的節點,用collapse方法

展開選中下的所有節點,用expandall方法

展開選中的節點,用expand方法

示例:if (treeview1.selectednode !=null)   //

判斷選中是否為空

checkbox控制項:核取方塊

常用屬性:

text

checked

radiobutton控制項:單選框,只能選乙個

常用屬性:checked

注意:處於同一分組下的所有的radiobutton中只能選中乙個,所以我們可以用groupbox(分組框)分組。

progressbar控制項:進度條

當進行大量計算時,最好給使用者乙個進度條,讓使用者知道程式還在執行中,沒有死掉。

常用屬性:

maximum:最大值 指示進度條滿格時,value的值

minimum:最小值 指示進度條一格都沒有時,value的值

value:進度條當前處於的位置

其他控制項

datetimepicker:日期選擇控制項

hscrollbar:水平滾動條

vscrollbar:垂直滾動條

listbox:集合     跟cmobobox屬性類似,只是展示形式不一樣

maskedtextbox:帶掩碼的文字框

numericupdown:上下選擇列表

tabcontrol:選項卡

tooltip:提示功能,是不可見的控制項,是元件

webbrowser:網頁控制項,可以讓使用者在窗體內瀏覽網頁

控制項中凡是有imagelist屬性的,要想顯示影象必須配合另乙個控制項(imagelist)來使用,imagelist控制項是乙個集合,為其他控制項提供,是不可見的控制項,是元件。

使用imagelist,要先調整大小,再新增。

怎樣設定熱鍵(也叫加速鍵):在需要設定熱鍵的字母前加&,再重新設定tab鍵順序(熱鍵和快捷鍵是有區別的)

熱鍵和快捷鍵的區別:在當前程式中,快捷鍵可以直接使用,熱鍵不一定可以,需要先能看到焦點也在當前頁面,才有效果,例如:在word文件中,按快捷鍵ctrl+o可以直接開啟檔案,而熱鍵需要先點開檔案選單(能看到),再按熱鍵alt+o才能開啟,快捷鍵相當於熱鍵的組合鍵。

messagebox.show(((int)e.keychar).tostring()); //

檢視某乙個字元的ascii碼

設定顯示日期的格式:datetime.now.tostring("

指定的字串格式")

其中小寫y表示年,大寫m表示月,小寫d表示日,大寫h表示24小時制的小時,小寫h表示12小時制的小時,小寫m表示分,小寫s表示秒。例如:

this.text = datetime.now.tostring("yyyy-mm-dd hh:mm:ss");//

顯示為 2013-12-2015:36:36

this.text = datetime.now.tostring("yy_mm hh_mm");//

顯示為 13_1215_36

獲得當前程式的啟動目錄

當執行到這,cpu

暫停下,

先去進行其他操作,

當沒有其他操作時,再往下繼續執行.

---------------------- asp.net+android+ios開發、.net培訓、期待與您交流! ----------------------

黑馬程式設計師 WinForm概述

windows窗體的一些重要特點如下 1.簡單強大 windows窗體可用於設計窗體和可視控制項,以建立豐富的基於windows的應用程式。2.新的資料提供程式管理 資料提供程式管理提供易於連線oledb和odbc資料來源的資料控制項,包括microsoft sql server microsoft...

黑馬程式設計師 物件導向基礎(二)

target blank asp.net android ios開發 target blank net培訓 期待與您交流!介面 一 介面的概念 介面就是乙個只包含抽象成員的一種特殊的類,值定義成員的介面規格,而成員的實現是在繼承了介面的類中,由派生類根據自身需求,來實現介面的成員內容。二 運用介面的...

黑馬程式設計師 c 基礎

windows phone 7手機開發 net培訓 期待與您交流!變數 變數本身被用來儲存特定型別的資料,可以根據需要隨時改變變數中所儲存的資料值。變數具有名稱,型別和值。變數代表著一塊記憶體空間,我們可以通過變數名稱向記憶體存 取資料,有變數就不需要記憶複雜的記憶體位址。資料型別 變數名 命名規範...