初识Windows窗体(包括各种控件,属性,方法)
什么是Wind ows窗體?
顧名思義,win dows窗體就是將一些所必須的信息通過窗體的形式展示給客戶看.例如:我們經常玩的QQ登陸界面,微信登陸界面,等等,都是以窗體的形式將信息展示給我們看的.
我們要怎樣創建Window s窗體呢?
1) 打開Visual Studio 開發工具
2) 選擇文件--?新建--?項目命令.
3) 項目類型選擇 "Visu al C# "
4) 模板選擇" Windo ws窗體應用程序"
這就是窗體應用程序運行的主程序入口
首先我們可以先來介紹一下,窗體有哪些基本的常用的控件
(控件的所在位置在窗體的左側有個工具欄)
lable : 標簽控件
TextBox : 文本框控件
ComboBox : 組合框控件(下拉框)
Button : 按鈕控件
MenuStrip : 菜單欄控件
ToolStrip : 工具欄控件
RadioButton : 單選按鈕控件 ( XXX.checked--代表XXX按鈕被選中的意思 )
Group Box : 分組框
Panel : 面板
DateTimePicker : 日期控件 (XXX.Value--時間是Value格式,還有其他的格式,用DateTime接收 )
listView : 用來展示某個項目的信息 (大圖標,小圖標......)
imagelist : 用來保存圖片的控件,必須將位深度調到最大
contextMenustrip : 右鍵菜單控件 (使用時必須要將某個控件進行綁定才可用)
PictureBox : 顯示圖片控件
Timer : 計時器控件
控件或窗體的一些基本常用的屬性
Name : 窗體對象的名字,用以在代碼中進行標識( 切記必須得改名字,不可用原來的默認值!!!!)
Text :窗體標題欄中顯示的文本
FormBorderStyle : 窗體顯示的邊框樣式,七個可選值(FixedSingle為用戶不可拖動)
MaxmizeBox : 確認窗體標題欄右上角是否有最大值
startPosition : 確認窗體第一次出現的位置
Windowstate : 確定窗體的初始態可視狀態 普通:(Normal),最大化(Maximized),最小化(minimized);
PassWordChar : 作為密碼框時,文本中顯示的字符
Maxlength : 文本中允許輸入的最大字符數
Multiline : 表示是否可在文本框中輸入多行文本
Readonly : 指示是否允許編輯文本框中的數據
FullRowselect : 是否選中整行
關于各個控件的一些其他基本屬性,大家可以再在測試環境中直接尋找,一般選中該屬性后,底下欄都有相應功能的中文提示
一些常用的方法
XXX.close() ; 關閉當前窗體
XXX.Application.Exit() : 關閉整個應用程序窗體
XXX.Hide() : 隱藏窗體
XXX.Focus() : 獲得鼠標焦點
XXX.Trim() : 去掉空格
XXX.clear() : 清除數據 如: XXX.items.clear();--清楚listView中的數據
this.controls.Clear() :清楚窗體上的所有數據 (有分組時this不管用);
控件通用類型為 : control
若窗體中有分組框則方法為 如下:
foreach(control items in 控件名.controls)
{
items.Text="";
}
如何設置MDI窗體
1: 將父窗體的isMIDcontminer屬性設為true
2: 子窗體的MdiParent屬性設為父窗體 (子窗體名.MdiParent=this)
如何為下拉框綁定數值?
下拉框名稱.Items.Add(要綁定的值);
下拉框名 . selectedIndex=0; (默認選擇索引為0的一項)
如何將數劇綁定到LIstView中
listView當中的每一項類型都是ListViewItem
第一列 : ListViewItem list=new LIstViewItems("數據內容",圖片的索引值(可不寫));
第二列 : list.SubItems.Add("數據內容");
第三列: 同第二列
最后一定要將數據與LIstView控件相關聯!!
LIstView控件名 . Items . Add(list);
怎樣拿到LIstView中的數據的值
控件名 . selecteditems[0].subItems[1].text
以上代碼拿到的是listView中選中行的第二列的數據的值
如何設置快捷鍵?
在Text屬性中設置如: XXX(&快捷鍵字母 )或者是直接找 shortcutkeys 屬性
什么是事件?
一般來說,事件就是當我們單擊某個控件或則說在我們見到某個控件時所發生的事情
一般通過代碼來實現
如何進入,創造事件
當我們在設計窗口雙擊某個控件時我們就可以進入代碼區編寫事件了.
如何彈出有一個消息框?
在代碼區通過 MessageBox.Show() 方法來實現
MessageBox.Show("要顯示的字符","消息框的標題".MessageBoxButtons.YesNo,MessageBoxIcon.Information)
總結
以上是生活随笔為你收集整理的初识Windows窗体(包括各种控件,属性,方法)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python使用p12个人证书发送S/M
- 下一篇: java 检测硬盘原理_深入Java核心