VS中Windows界面开发
1.環境:vs2017,.net4.5
2.步驟:
(1)打開vs2017,新建項目Windows窗體應用(.NET Framework),新建后會出現一個Form1的窗體;
(2)打開工具箱,將公共控件中的Label、Button、TextBox控件拉入窗體中,在右邊屬性欄中更改名字;
(3)雙擊button控件,進入代碼編輯器,并觸發button控件的Click事件,即點擊button按鈕實現某操作
?private void button1_Click(object sender, EventArgs e)
? ? ? ? {
? ? ? ? ? ? MessageBox.Show("密碼正確!");
? ? ? ? }
? ? ? ? private void button2_Click(object sender, EventArgs e)
? ? ? ? {
? ? ? ? ? ? Application.Exit();
? ? ? ? }
(4)代碼輸入無誤后,點擊啟動查看效果
二、Form窗體設計
1.添加窗體
解決方案資源管理器中—》WindowsFormsApp1-》右鍵添加-》Windows窗體
2.設置啟動窗體
項目的啟動窗體在Program.cs中設置,在program.cs中改變run方法的參數,實現啟動窗體,改變run
方法中的Form1為Form2,則調試運行時,啟動的是Form2窗體
?static void Main()
? ? ? ? {
? ? ? ? ? ? Application.EnableVisualStyles();
? ? ? ? ? ? Application.SetCompatibleTextRenderingDefault(false);
? ? ? ? ? ? Application.Run(new Form1());//運行Form1
? ? ? ? }
3.窗體的屬性
三、Form窗體事件
1.窗體的顯示與隱藏
通過show()方法顯示窗體,Hide()方法隱藏窗體
例:在點擊登錄按鈕彈出消息框后,點擊確定顯示Form2窗體
?private void button1_Click(object sender, EventArgs e)
? ? ? ? {
? ? ? ? ? ? MessageBox.Show("密碼正確!");
? ? ? ? ? ? Form2 form2 = new Form2(); ?//聲明form2,創建Form2窗體對象
? ? ? ? ? ? form2.Show();
? ? ? ? }
若點擊登錄按鈕直接彈出窗體Form2,只需把顯示消息框那句去掉即可
2.鼠標移動MouseMove事件
移動鼠標獲取窗體坐標信息,是GIS二次開發中常用的操作
(1)在Form2窗體中添加一個TextBox
(2)添加鼠標移動事件,一種簡單方法:
? ? ? ? 點擊Form2窗體,在右邊的屬性欄中找到MouseMove事件,雙擊右邊空白處即可
(3)寫獲取坐標的方法
?private void Form2_MouseMove(object sender, MouseEventArgs e)
? ? ? ? {
? ? ? ? ? ? Point p = e.Location;//獲取鼠標在產生鼠標事件時的位置
? ? ? ? }
(4)在TextBox1中的text屬性顯示坐標
?private void Form2_MouseMove(object sender, MouseEventArgs e)
? ? ? ? {
? ? ? ? ? ? Point p = e.Location;//獲取鼠標在產生鼠標事件時的位置
? ? ? ? ? ? textBox1.Text = "坐標是:" + p;
? ? ? ? }
?
總結
以上是生活随笔為你收集整理的VS中Windows界面开发的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: win7卡在正在启动windows界面_
- 下一篇: Windows 10 全新界面来了:焕然