小學編程入門課程視頻,看視頻學編程之WinForm

 2023-10-08 阅读 19 评论 0

摘要:------- Windows Phone 7手機開發、.Net培訓、期待與您交流! ------- ? WinForm WinForm:Windows Form,.Net中用來開發Windows窗口程序的技術,無論是之前學的控制臺程序, 還是后面要學的ASP.Net都是調用.Net框架,因此所有知識點都是

------- Windows Phone 7手機開發、.Net培訓、期待與您交流! -------

?

WinForm

WinForm:Windows Form,.Net中用來開發Windows窗口程序的技術,無論是之前學的控制臺程序,
還是后面要學的ASP.Net都是調用.Net框架,因此所有知識點都是一樣的。
控件(Control):窗口上很多元素都是相似的,因此將這些元素抽象為一些類,這些類就叫做控件。
識別PowerPoint中的控件,按鈕(Button)、文本框(TextBox)、標簽(Label)、單選按鈕(RadioButton)、復選框(CheckBox)。
添加、刪除、移動、縮放控件
WinForm概念
事件:鼠標移動到按鈕上的時候顯示“大爺您來了”,離開按鈕的時候顯示“大爺常來呀”。
設置button按鈕的MouseEnter和MouseLeave事件
通過屬性欄設置屬性、事件的東西存在哪里?????? 解決方案管理器里窗體文件下的Designer.cs。
刪除事件響應的方法:先到事件頁簽中刪除屬性,再刪除函數。
設置窗口對象的屬性就可以改變窗口的外觀。
比如:BackColor設置背景色;BackgroupImage設置背景圖片
點擊按鈕調用TextBox的Hide方法,調用控件的方法就可以使得控件發生動作。——Hide方法可隱藏TextBox控件
當用戶點擊按鈕的時候Button1_click方法被調用,這個方法不是程序員調用的,而是程序員把方法寫好,
并且說明“當用戶點擊按鈕的時候執行Button1_click方法中的代碼”,這一點和控制臺程序不同。這被稱為“好萊塢原則”:不要找我,我會找你
方法放在那里,發生事件的時候框架來調用這個方法。button_Click不是程序員調用的,而是框架調用的。——回調(CallBack)。
控件、屬性、事件、事件處理方法、控件的名字(控件的實例;對象名)
WinForm中常用控件的屬性和事件、方法
窗體的屬性:
AcceptButton:窗體的接受按鈕;設置此按鈕,用戶按"Enter"相當于單擊該按鈕
Text:標題欄中的文本
TopMost:保持在最前端
WindowState:指示窗體處于最大化還是最小化或者正常
Font:顯示控件中文本的字體
Icon:窗體的圖標
location:窗體左上角相對于容器左上角的坐標
locked:設置是否可以移動控件或調整控件大小
MaximizeBox:設置是否有最大化框——對應的MinimizeBox
StartPosition:運行窗體第一次出現的位置
Opacity:窗體透明度???? 0—1
ShowInTaskbar:是否在任務欄上顯示
事件:
Load(默認):窗體在顯示之前最后一個被觸發的事件,一般在這個事件里對窗體上的控件賦值初始化
Activated:窗體獲得焦點時觸發
Deactivate:窗體失去焦點時觸發???? ——窗體的enter和leave事件被取消,請不要使用
FormClosing:窗體關閉前觸發的事件
方法:
Close();? 關閉窗體
Show();? 以非模態形式顯示窗體
ShowDialog(); 以模態形式顯示窗體
Button控件屬性:
BackColor:背景顏色
BackgroupImage:設置背景圖片
BackgroupImagelayout:背景圖片的顯示樣式
Cursor:鼠標進入的顯示樣子
Enabled:表示該對象是否可用
Visible:控件是否可見
事件:
Click:單擊控件時發生
方法:
focus();? 獲得焦點
TextBox文本框屬性:
MaxLength:用戶能輸入的最大字數
Multiline:是否可以多行顯示
PasswordChar:掩碼
ReadOnly:只讀
ScrollBars:滾動條
TextAlign:對齊方式
事件:
Enter:獲得焦點時觸發
Leaver:失去焦點時觸發
KeyPress:控件有焦點時用戶按下某個鍵釋放后觸發
TextChange:更改控件Text屬性時引發的事件
方法:
Select();? 選擇文本框中的文本范圍
SelectAll(); 選擇文本框中所有文本
CheckBox:多選框
RadioButton:單選框
ProgressBar:進度條???? ——Maximum:最大值; Minimum:最小值; Value:當前處于的位置
------------------------------------------------------------------------------------------------
亂七八糟各種東西
在程序中代碼打開網站:system.diagnostics.process.start("itheima.com");
讓textbox顯示文字滾動心得:
控件重繪:控件.Update
循環控件text顯示,但是顯示是在方法執行完成才重繪窗體,顯示不出效果,Update重繪,
再讓控件暫停,顯示效果
程序暫停事件設置:System.Threading.Thread.Sleep(毫秒);
獲取當前程序的啟動目錄:Application.StartupPath
讀取一個文本文件:
1、聲明一個文件流對象?? FileStream fs = new FileStream();
2、創建讀寫器?????? StreamReader??
3、讀操作????? ?EndOfStream屬性指示當前留位置是否在流末尾 ?ReadLine? ReadToEnd
判斷EndOfStream再加上ReadLine 讀取文件?? 或者? ReadToEnd直接讀到最后
4、關閉讀取器
5、關閉文件流對象
            OpenFileDialog ofd = new OpenFileDialog();ofd.Title = "打開文件";ofd.Filter = "文本文件|*.txt|所有文件|*.*";if (ofd.ShowDialog() == DialogResult.OK){//File.ReadAllLines(ofd.FileName),可獲得TXT文件的所有文字的string[];//第一步:聲明一個文件流FileStream fs = new FileStream(ofd.FileName, FileMode.Open, FileAccess.Read, FileShare.Read);//當不需要對fs做一些配置只想寫入一些東西時,可以直接new StreamReader,會自動new 一個FileStream;//第二步:創建讀取器StreamReader sr = new StreamReader(fs); //子類FileStream可以默認轉換為Stream;//默認可以打開除ANIS之外的編碼形式文本,//StreamReader sr = new StreamReader(fs, Encoding.Default);//可由重載版本確定讀取器的編碼//第三步:讀取// sr.ReadLine();  讀取一行//txtJiShiBen.Text = sr.ReadToEnd();    //讀取到最后,可以做,下面是另一種!//sr.EndOfStream  指示當前流位置是否到流的末尾//用sr.EndOfStream  指示當前流位置是否到流的末尾做!while (sr.EndOfStream == false){string str = sr.ReadLine();txtJiShiBen.Text = txtJiShiBen.Text + str + "\r\n";}textFileName = ofd.FileName;//關閉讀取器                
                sr.Close();//關閉文件流
                fs.Close();//讀取一個文件,五步!!

小學編程入門課程視頻,寫一個文件基本一樣,只是第二步創建寫入器 StreamWrite? 寫入用Write 或者 WriteLine寫入。?

轉載于:https://www.cnblogs.com/cctt/p/3142512.html

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/5/132666.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息