乾貨帖——WINFORM常用控制項
WinForm是.Net開發平台中對Windows Form的一種稱謂。
特點:
1、功能強大
Windows窗體可用於設計窗體和可視控制項,以創建豐富的基於Windows的應用程序。
2、操作方便
新的數據提供程序管理:數據提供程序管理提供易於連接OLEDB和ODBC數據源的數據控制項,包括Microsoft SQL Server、Microsoft Access、Jet、DB2以及Oracle等。
3、使用安全
Windows窗體充分利用公共語言運行庫的安全特性。這就意味著,一切都可以通過Windows窗體來實現,包括在瀏覽器中運行的不可信控制項和用戶硬碟上安裝的完全可信的應用程序。
常用控制項介紹:
1、基本操作
添加控制項
選擇程序名稱和位置後,進入程序的一個Form1界面。
從左邊的【工具箱】/【Windows窗體】中,添加一個Label控制項和一個Button控制項,雙擊Button1,添加程序如下:
private void button1_Click(object sender, System.EventArgs e)
{
label1.Text="iiii";
}
就可以查看運行效果了。
如果修改成
label1.Left=label1.Left+10;
就可以看見點擊Button後,標籤右移的效果。
控制項的基本特性
工具箱的控制項主要有Button(按鈕)、Label(標籤)、TextBox(文本框)、RadioButton(單選按鈕)、CheckBox(複選框)、ListBox(下拉框)等。
可以雙擊在Form上產生控制項,也可以先點擊,然後在Form上畫矩形,決定控制項的大小。
控制項的基本特性有事件、方法和屬性。
控制項的事件主要有Click(單擊)、DoubleClick(雙擊)、MouseOver(滑鼠移過)等。
控制項的方法主有Focus(聚焦)、Hide(隱藏)、Show(顯示)等。
控制項的主要屬性有:
? 尺寸控制,主要有Width(寬度)、Height(高度)等; ? 位置控制,主要有Left(左邊界)、Top(上邊界)等; ? 顏色和字體控制,主要有BackColor(背景顏色)、ForeColor(前景顏色)、 Font(字體)等; ?名稱控制,主要有Name(控制項名字)、Caption(控制項標題)等;
?控制項序號,主要有TabIndex(焦點的TAB順序控制)、Index(控制項數組序號); ?其它,主要有Enabled(決定控制項是否激活,True或 False)、ToolTipText(滑鼠移過時顯示的文字)等。
2、消息框MessageBox
簡單使用方法
使用消息框,可以在程序運行到這裡時彈出一個對話框,顯示指定的文字。是向外輸出信息的重要方式。
MessageBox.Show("def");
通用方法
消息框輸出必須為string類型,如果不是,則需要轉換:
可以用以下函數簡化使用方法:
private void msgbox(object a) //用消息框顯示任意一個數
{
string s1;
s1=Convert.ToString(a);
MessageBox.Show(s1);
}
3、文本框
基本功能
文本框主要是用來輸入和顯示文字的。
private void button1_Click(object sender, System.EventArgs e)
{
MessageBox.Show(textBox1.Text);
}
運行時,就可以在消息框中顯示文本框輸入的字元串。
TextBox一般顯示單行,如果把屬性Multiline改為Ture,還可以顯示多行數字。
輸入數字
輸入數字需要轉換:
int a;
string s1;
a=Convert.ToInt16(textBox1.Text);
a=a+5;
s1=Convert.ToString(a);
MessageBox.Show(s1);
4、窗體調用
上面的例子都是在一個窗體中,實際程序需要幾十甚至上百個窗體。以下例子創建兩個窗體,然後實現相互調用。
在Form1中添加兩個Button,一個標題為調用,一個標題為退出。
添加一個窗體,預設名稱為Form2。添加一個Button,標題為返回。
窗體1程序為:
private void button1_Click(object sender, System.EventArgs e)
{
Form2 Nform2=new Form2();
Nform2.Show();
this.Hide();
}
private void button2_Click(object sender, System.EventArgs e)
{
Application.Exit();
}
窗體2程序為:
private void button1_Click(object sender, System.EventArgs e)
{
Form1 Nform1=new Form1();
Nform1.Show();
this.Hide();
}
點擊展開全文
※VisualStudio插件開發
※人有人的語言,動物有動物的語言,電腦有程序的語言
※你想學會一項能上天的技能嗎——網站應用
※科技——用於現場服務管理的魔法象限17
TAG:麥特賽爾軟體 |