C#表單應用程式(windows form application)
一、建立C#表單應用程式:
檔案à新增專案
選擇「Windows Form 應用程式」:
「名稱」處,可輸入該專案的名稱。
再按「確定」。接著,C#會自動產生如下列般的程式碼:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
}
}
其中,專案名稱在上例為WindowsFormsApplication1,表單名稱為Form1。而Form1_Load區域,其中若寫下程式碼,這些程式碼會在表單被程式讀取時開始執行。
二、操作介面:
1. 工具箱:
點開畫面左上方的「工具箱」,將想要布置在表單上的控制項(如按鈕、文字方塊、圖像區塊…等)利用滑鼠拖曳到表單上某位置,放開滑鼠擺放之。如下圖,即是把一個按鈕(button)拉到表單上:
若沒有看到左上方的「工具箱」,可打開「檢視」à「其他視窗」à「工具箱」,如下圖:
2. 程式碼介面與表單介面:
如下圖,左邊的是程式碼介面,點開後程式碼後出現在眼前。右邊的 是表單介面,點開後表單的配置就出現在眼前。程式設計者常不停在兩者間切換,以檢查表單程式的顯示與效果是否如預期。
3. 控制項:
在表單應用程式中,可以利用不同的控制項,來決定程式要實現的功能。每一種控制項都有不同的觸發方式(稱為「事件」),觸發後要執行的程式碼則是由程式設計者來設計。控制項擺在上述的工具箱中,新手要建立控制項,可直接由工具箱中取出。
(1) 每一個控制項都有其「屬性」,比如控制項的大小,其在表單中的X、Y座標位置,以及內含文字、背景顏色…等等等。要查看某個控制項的屬性,可以先在表單上點及該控制項,然後按下右下方的「屬性」,在按下上方的按鈕。如下圖,一個button控制項的Text屬性為「我是按鈕」,則「我是按鈕」四個字就顯示在
該按鈕之上。
(2) 每一個控制項都有其相對應的「事件」,讓程式設計者決定在事件觸發後要執行怎樣的程式碼。比如說上例的button,雙擊之,程式碼介面就會出現一段程式碼,形式如:
private void button1_Click(object sender, EventArgs e)
{
}
{}之內的程式碼,就表示程式執行後,點擊該按鈕會執行的程式碼。
範例如:
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
button1.Text = "我點了我自己";
button1.Size = new Size(100, 100);
}
}
}
按下F5執行程式後出現表單:
點擊按鈕後,變成:
按鈕的文字、以及大小,都按照程式碼而改變了!
關於控制項、事件更詳細的介紹,請看「表單與控制項」章節的說明。
留言列表