![it教程網(wǎng)wince講義實驗實例_第1頁](http://file4.renrendoc.com/view/b40861a11c1fa8780c95b80294c93377/b40861a11c1fa8780c95b80294c933771.gif)
![it教程網(wǎng)wince講義實驗實例_第2頁](http://file4.renrendoc.com/view/b40861a11c1fa8780c95b80294c93377/b40861a11c1fa8780c95b80294c933772.gif)
![it教程網(wǎng)wince講義實驗實例_第3頁](http://file4.renrendoc.com/view/b40861a11c1fa8780c95b80294c93377/b40861a11c1fa8780c95b80294c933773.gif)
![it教程網(wǎng)wince講義實驗實例_第4頁](http://file4.renrendoc.com/view/b40861a11c1fa8780c95b80294c93377/b40861a11c1fa8780c95b80294c933774.gif)
![it教程網(wǎng)wince講義實驗實例_第5頁](http://file4.renrendoc.com/view/b40861a11c1fa8780c95b80294c93377/b40861a11c1fa8780c95b80294c933775.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、1Programming the .NET CompactFrameworkProgramming the .NET Compact Framework.NET Compact Framework概述其他文件線程2.NET Compact Framework概述.NET Compact Framework是較小版本的.NET Framework.NET CF 是Windows CE 設(shè)備上的一個完整組件,可用于構(gòu)建并運行托管應(yīng)用程序及使用Web 服務(wù)。.NET CF 是為在設(shè)備資源有限的情況下實現(xiàn)最佳性能而設(shè)計的。.NET CF 大約僅為 .NET Framework 全功能版大小的 8%,但
2、它卻支持全功能版約 30%名空間和類。為了使其大小保持在較小的水平,僅支持最重要的類和成員。.NET CF 包括優(yōu)化的公共語言運行庫 (CLR) 以及 .NET Framework 類庫的子集,該子集支持Windows Communication Foundation (WCF) 和 Windows 窗體等功能。此外,它還包含專門供 .NET Compact Framework 使用的類。如下頁圖所示。Visual Studio.NET可開發(fā)運行于.NET Compact Framework上的應(yīng)用程序3NET Compact Framework概述4CTS5類庫67Programming t
3、he .NET Compact Framework.NET Compact Framework概述其他文件線程8Label 控件用于顯示用戶不能編輯的文本。顯示于 Label 控件中的長文本在幕設(shè)備上的呈現(xiàn)效果可能不好。因此,最好使用 Label 控件顯示短文本。使用Text 屬性設(shè)置 Label 控件要顯示的文本。通過設(shè)置TextAlig、ForeColor、Font屬性,可以在設(shè)計時更改 Label 控件的外觀。Label 控件不能接收焦點屬性可在設(shè)計時使用“屬性”窗口設(shè)置,在運行時用代碼設(shè)置。9二個關(guān)于布局的通用屬性Anchor如果要設(shè)計用戶可在運行時調(diào)整其大小的窗體,則該窗體上的控件應(yīng)
4、能正確地調(diào)整大小及重新定位。若要與窗體一起動態(tài)調(diào)整控件的大小,可使用Windows 窗體控件的Anchor 屬性。Anchor 屬性定義控件的定位點位置。當(dāng)控件錨定到某個窗體時,如果該窗體的大小被調(diào)整,該控件維持它與定位點位置之間的距離不變。Dock可將控件停靠到窗體的邊緣或使它們填充控件的容器(窗體或容器控件)。例如,“Windows 資源管理器”將其TreeView 控件??康酱翱诘淖髠?cè),將其 ListView 控件??康酱翱诘挠覀?cè)。10TextBox 控件用于獲取用戶輸入或顯示文本。控件顯示的文本包含在Text 屬性中。默認(rèn)情況下,最多可在一個文本框中輸入 2048 個字符。如果將 Mu
5、ltiline 屬性設(shè)置為 true,則最多可輸入 32 KB 的文本。Multiline 和 ScrollBars 屬性,能夠顯示或輸入多行文本MaxLength屬性,可以限制輸入到TextBox 控件中的文本數(shù)量。PasswordChar屬性,在控件的單行版本中輸入的字符。ForeColor,BackColor屬性,字體,背景色。ReadOnly 屬性,限制TextBox 控件中的所有數(shù)據(jù)項輸入。若要限制某些文本不被輸入到TextBox 控件,可以為 KeyDown 事件創(chuàng)建一個事件處理程序,以便驗證在控件中輸入的每個字符。11TextBox 控件 舉例(例TextBox1)如圖,有一文本
6、框,部分特性受下面多選框控制:MulLine:單多行轉(zhuǎn)換 Scrollbar:多行時,有垂直滾動條 Password:文本內(nèi)容變成“ * ”Number:文本框只能輸入數(shù)字12Button 控件允許用戶通過單擊來執(zhí)行操作。當(dāng)使用 ShowDialog 方法顯示一個窗體時,可以使用按鈕的DialogResult 屬性指定 ShowDialog 的返回值。13ComboBox 控件用于在下拉組合框中顯示數(shù)據(jù)。默認(rèn)情況下,ComboBox 控件分兩部分顯示:頂部是一個允許用戶鍵入列表項的文本框。第二部分是一個列表框,它顯示一個項列表,用戶可從中選擇一項。DropDownStyle 屬性:控制顯示給用
7、戶的界面。如為 DropDownList,則只能從列表中選擇有效值。如為 DropDown,則可以在 ComboBox 的可編輯區(qū)域內(nèi)鍵入任何值。Items 屬性:ComboBox 中所包含項的集合。SelectedIndex 屬性:返回一個整數(shù)值,該值與選擇的列表項相對應(yīng)。如未選任何項,則 SelectedIndex 值為 -1。如選列表中的第一項,則 SelectedIndex 值為 0。14ComboBox 控件(續(xù))SelectedItem 屬性:與 SelectedIndex 類似,但它返回項本身,通常是一個字符串值。Count 屬性:反映列表的項數(shù),由于 SelectedIndex
8、 是從零開始的,所以Count 屬性的值通常比 SelectedIndex 的最大可能值大一。若要在 ComboBox 控件中添加或刪除項,請使用Add、Insert、Clear 或Remove 方法。comboBox1.Items.Add(o);如:comboBox1.Items.Insert(2,2.5); comboBox1.Items.Remove(2.5); comboBox1.Items.Clear();SelectedIndexChanged 事件 :在 SelectedIndex 屬性更改后發(fā)生。15例:編程實現(xiàn)如右圖所示程序。顏色板下部Color的 ComboBox 控件中包
9、含若干顏色選項,當(dāng)選中某項后,顏色板的顏色和字跟著改變;Style下的二個按鈕更改 ComboBox輸入方式;Color Edit實現(xiàn)對Color的 ComboBox編輯:根據(jù)Color Edit的內(nèi)容對Color的 ComboBox增、插、刪、清除。(boBox)16CheckBox 控件復(fù)選框 控件,指示某特定條件是打開的還是關(guān)閉的。它常用于為用戶提供是/否或真/假選項。可以成組使用CheckBox控件以顯示多重選項,用戶可從中選擇一項或多項。兩個重要屬性:Checked 和 CheckSe。Checked 屬性返回 true 或 false。CheckS如果ThreeSe 屬性返回 Ch
10、ecked 或 Unchecked;e 屬性被設(shè)置為 true,則 CheckSe 還可能返回Indeterminate。處于不確定狀態(tài)。當(dāng) Checked 屬性的值更改時,將CheckSeChanged事件。17RadioButton 控件為用戶提供由兩個或多個互斥選項組成的選項集。當(dāng)單擊 RadioButton 控件時,其 Checked 屬性設(shè)置為 true,并且調(diào)用 Click 事件處理程序。當(dāng) Checked 屬性的值更改時,將CheckedChanged 事件??丶?nèi)顯示的文本使用Text 屬性進行設(shè)置。18例:編程實現(xiàn)如右圖所示程序。上部為顯示文本。中間為多選項,決定上部的顯示文
11、本框是否有相應(yīng)的滾動條;下部為單選項,決定顯示文本的單行和多行。(Example:control2)19ListBox 控件顯示一個項列表,用戶可從中選擇一項。如果項總數(shù)超出可以顯示的項ListBox 控件添加垂直滾動條。數(shù),則自SelectedIndex 屬性:返回列表框中選定項的序數(shù)值(從0開始)。列表中的相應(yīng)項將在窗體上突出顯示。如未選定任何項,則 SelectedIndex值為 -1。SelectedItem 屬性:類似于 SelectedIndex,但它返回項本身,通常是字符串值。Count 屬性:反映列表的項數(shù),由于 SelectedIndex 是從零開始的,所以Count 屬性的
12、值通常比 SelectedIndex 的最大可能值大一。在 ListBox 控件中添加或刪除項,可用Add、Insert、Clear 或 Remove方法;或者,在設(shè)計時使用 Items 屬性向列表添加項。20例:編程實現(xiàn)如右圖所示程序。中間四個按鈕實現(xiàn)項的選擇。(Example:ListBox)21HScrollBar 控件和VScrollBar 控件用于在應(yīng)用程序或控件中水平或垂直滾動,以方便地在較長的項列表或大量信息中轉(zhuǎn)移。有些控件本身提供滾動條,而不需要該控件。如,多行的Text Box控件、 ListBox等。Value 屬性:是與滾動框在滾動條中的位置相對應(yīng)的一個eger 值。該值
13、總是在用戶設(shè)置的 Minimum 屬性和um 屬性的范圍之內(nèi)。LargeChange屬性:決定在滾動條之內(nèi)但在滾動框之外單擊的效果。SmallChange屬性:確定單擊控件各端的滾動箭頭的效果。更改Value 屬性值時,會ValueChanged 事件。22例:編程實現(xiàn)程序。通過滾動條移動圖象;移動圖象,滾動條作相應(yīng)變化。(Example:ScrollBar)23NumericUpDown 控件看起來像一個文本框與一對箭頭的組合。該控件顯示并設(shè)置某個限定的數(shù)值。用戶可以單擊箭頭來調(diào)整值。Value 屬性:設(shè)置該控件中當(dāng)前選擇的數(shù)字。um屬性:獲取或設(shè)置數(shù)字顯示框的最大值。默認(rèn)值為 100。 M
14、inimum屬性:獲取或設(shè)置數(shù)字顯示框的最小值。默認(rèn)值為 0。 Increment 屬性:設(shè)置用戶單擊向上或向下箭頭時數(shù)字的調(diào)整量。范圍在“最小值”和“最大值”之間。Value 屬性更改 后發(fā)生ValueChanged 事件。24NumericUpDown 控件舉例如圖的上半部分,界面Setup下的三個NumericUpDown 控件用來設(shè)置最上的 NumericUpDown 控件屬性,使最上NumericUpDown 控件的最大、最小、調(diào)整量受其控制。(Example:NDUpDown)圖的下半部分是示例。UpDown控件25UpDown 控件此控件實質(zhì)上是一個文本框和一對用于在列表中上下移
15、動的按鈕的組合。該控件顯示并設(shè)置選擇列表中的文本字符串。該控件的作用與列表框或組合框類似,但它占用的空間較小。Items 屬性:包含文本值顯示在該控件中的對象列表。如果Wrap 設(shè)置為 true,則項循環(huán)滾動。SelectedIndex屬性:獲取或設(shè)置選定項的索引值。如,下句顯示選中項MessageBox.Show( String();UpDown1.ItemsUpDown1.SelectedIndex.To更改列表中的文本字符串后發(fā)生SelectedItemChanged 事件 。(例Example:NDUpDown,上頁ppt)26MonthCalendar 控件查看和設(shè)置日期信息的圖形界
16、面。可選擇多個日期。控件外觀具有很高的可配置性。默認(rèn)情況下,的日期加上圓形,并在網(wǎng)格的底部顯示。通過將 ShowToday 和 ShowTodayCircle 屬性設(shè)置為 false,可以更改此功能。DayOfk 屬性:指定每周的第一天為幾。MaxDate 和 MinDate 屬性:用戶可以選擇的最早和最晚日期。BoldedDates屬性:添加 DateTime 對象,這些日期顯示為粗體。 MaxSelectionCount 屬性 :獲取或設(shè)置月歷控件中可選擇的最大天數(shù)。 SelectionStart 和 SelectionEnd 屬性 :獲取或設(shè)置選定日期范圍的開始和結(jié)束日期。27例:編程實
17、現(xiàn)如右圖所示程序?!癐nfo Show”欄用來顯示信息。“1”按鈕實現(xiàn)月歷中粗體的設(shè)置(按鈕顯示1)和取消(按鈕顯示2)。Get按鈕獲取月歷中設(shè)置的第一個粗體日期,顯示在“Info Show”欄。Cal按鈕在“Info Show”欄顯示月歷中選擇的第一個日期。Date按鈕顯示日歷時間中的信息(見下頁)(Example: DateTimcker )28DateTimcker 控件使用戶可以從日期或時間列表中選擇單項。如果希望 DateTimcker 作為選取或編輯時間(而不是日期)的控件出現(xiàn),請將 ShowUpDown 屬性設(shè)置為 true,并將 Format 屬性設(shè)置為Time。MaxDate
18、 和 MinDate 屬性:確定日期和時間的范圍。Value 屬性:當(dāng)前日期和時間。值可以按以下四種格式顯示(這些格式通過 Format 屬性設(shè)置):Long、 Short、Time 或 Custom。如果選擇自定義格式,則必須將 CustomFormat 屬性設(shè)置為適當(dāng)?shù)淖址?。如,DateTim yyyy“cker1.CustomFormat = Today is:hh:mm:ss dddd MMMM dd,29PictureBox 控件用于顯示位圖、GIF、JPEG、圖元文件或圖標(biāo)格式的圖形。由 Image 屬性確定,所顯示的該屬性可在運行時或設(shè)計時設(shè)置。SizeMode 屬性:指示如何
19、顯示圖像。(Example: PictureBox )30ProgressBar 控件通過在水平條中顯示適當(dāng)數(shù)目的矩形來指示進程的進度。進度欄通常用于幫助用戶了解等待一項進程(如加載大文件)完成所需的時間。Minimum 和um 屬性:設(shè)置進度欄可以顯示的最大值和最小值。Value 屬性:表示操作過程中已完成的進度。SusBar控件作為一個區(qū)域用在窗體上的,通常顯示在窗口的底部,應(yīng)用程序可以在那里顯示各種狀態(tài)信息。如指示正在保存文檔。Text 屬性為希望出現(xiàn)在狀態(tài)欄中的文本。(Example: ProgressBar)31TrackBar 控件類似于 ScrollBar控件,用于在大量信息中進
20、行瀏覽,或用于以可視的形式調(diào)整數(shù)字設(shè)置。Value 屬性:滾動塊位置TickFrequency屬性:控件上繪制的刻度間隔Minimum、um屬性:滾動塊滾動的范圍。SmallChange 屬性:滾動塊響應(yīng)按下向左鍵或向右鍵時移動的位置數(shù)。LargeChange 屬性:滾動塊響應(yīng)按下 Page Up 或 Page Down 鍵,或者響應(yīng)鼠標(biāo)在條上的滾動塊任一邊單擊時所移動的位置數(shù)。(Example: ProgressBar)32MaMaenu控件enu 控件表示菜單的容器。菜單由菜單項(Item 對象)組成。Item 可以為應(yīng)用程序每個要將 MaForm 的令或其他子菜單項的父菜單。若enu 綁
21、定到將顯示它的 Form,請將 Ma屬性。enu 分配給Checked 屬性:為 true 或 false,指示是否選定了該菜單項。Context控件表示快捷菜單。當(dāng)用戶在控件或窗體的特定區(qū)域上單擊鼠標(biāo)右鍵時會顯示快捷菜單。快捷菜單通常用于組合來自窗體的一個 Ma同菜單項,便于用戶在給定應(yīng)用程序上下文中使用。enu的不快捷菜單和控件相關(guān)聯(lián)的方法是將控件的 Context屬性設(shè)置為Context組件。單個快捷菜單可以與多個控件相關(guān)聯(lián),但每個控件只能有一個快捷菜單。(Example:)33ImageList控件用于圖像,這些圖像隨后可由控件顯示。可將它用于任何具有 ImageList 屬性的控件,
22、或用于具有 SmallImageList和 LargeImageList 屬性的 ListView 控件。主要屬性是 Images,它包含關(guān)聯(lián)的控件將要使用的。每個單獨的圖像可通過其索引值來。所有圖像都將以同樣的大小顯示,該大小由 ImageSize 屬性設(shè)置。較大的圖像將縮小至適當(dāng)?shù)某叽纭?Example:TreeView)34TreeView 控件為用戶顯示節(jié)點層次結(jié)構(gòu),就像在Windows 資源管理器中的左窗格。Nodes 屬性:樹視圖中的所有節(jié)點( TreeNode對象)。SelectedNode 屬性:設(shè)置當(dāng)前選中的節(jié)點。 FullPath 屬性:從根節(jié)點到當(dāng)前節(jié)點的路徑。 Path
23、Separator屬性:節(jié)點路徑所使用的分隔符串??稍跇涔?jié)點旁顯示圖像,方法是將一個 ImageList控件分配給TreeView 的ImageList 屬性,然后通過使用下面的屬性分配圖像:ImageIndex 屬性:樹視圖在 ImageList控件中的索引值來分配圖像。點的默認(rèn)圖像。SelectedImageIndex屬性:選定節(jié)點時所顯示的圖像索引。35TreeView 控件 (續(xù))ImageIndex 和 SelectedImageIndex 屬性所的圖像是分配給所有Nodes 集合節(jié)點顯示的默認(rèn)圖像。每個樹節(jié)點都可以通過設(shè)置TreeNode.ImageIndex 和TreeNode.
24、SelectedImageIndex 屬性來取代默認(rèn)的圖像。CheckBoxes 屬性:節(jié)點顯示復(fù)選框。對于處于選中狀態(tài)的樹節(jié)點,Checked 屬性設(shè)置為 true。通過設(shè)置TreeView 控件的一些顯示和樣式屬性,可以更改此控件的外觀。ShowPlusMinus屬性:在可展開或折疊的 節(jié)點旁顯示加減號按鈕。 ShowRootLines屬性:是否在所有根節(jié)點之間顯示連線。 ShowLines 屬性:顯示同級節(jié)點、子節(jié)點與其父節(jié)點間的連線。36TreeView 控件 (續(xù))樹節(jié)點可以展開(或折疊),以顯示(折疊)下一級節(jié)點??稍赥reeNode 旁單擊加號 (+) 按鈕來展開 (-,折疊)T
25、reeNode,或通過調(diào)用方法來完成:TreeNode.Expand 方法:展開節(jié)點。 TreeNode.ExpandAll方法:展開所有子節(jié)點。 TreeNode.Collapse 方法:折疊節(jié)點。TreeNode.Toggle 方法:在展開和折疊狀態(tài)之間切換。以編程方式移除節(jié)點 ,使用 Nodes 屬性的 Remove 方法移除單個節(jié)點,或使用 Clear 方法清除所有節(jié)點。 如:treeView1.Nodes.Remove(treeView1.SelectedNode); treeView1.Nodes.Clear(); treeView1.SelectedNode.Remove();3
26、7TreeView 控件 舉例(Example:TreeView)編程實現(xiàn)右圖所示的Treeview控件的編程。Add Nodes:在當(dāng)前節(jié)點下增加新節(jié)點,如無當(dāng)前節(jié)點,則在跟目錄下增加新節(jié)點,節(jié)點文本為文本框文本;Del Nodes:刪除當(dāng)前節(jié)點 Path:顯示當(dāng)前節(jié)點路徑E/C:當(dāng)前節(jié)點展開/折疊轉(zhuǎn)換38ListView 控件顯示了帶圖標(biāo)的項的列表??墒褂昧斜硪晥D創(chuàng)建類似于Windows 資源管理器右窗格的用戶界面。該控件具有四種視圖模式:“LargeIcon”、“SmallIcon”、“List”和 “Details”。 由View屬性決定。Items 屬性:ListView 中的項(
27、ListViewItem ) 。SelectedIndi屬性:獲取控件中所有選定項的索引。WinCE中無SelectedItems 屬性。Activation 屬性:確定用戶激活列表中的某項時必須執(zhí)行的操作類型:有 Standard、OneClick 和TwoClick選項。LargeImageList、SmallImageList 屬性:指定LargeIcon”和“SmallIcon”視圖的圖像;39ListView 控件(續(xù))CheckBoxes 屬性:顯示復(fù)選框。Columns 屬性:ListView.ColumnHeaderCollection,它了當(dāng)控件的View 屬性設(shè)置為 Det
28、ails 時顯示的列標(biāo)題。40如:編程實現(xiàn)右圖所示的Listview增刪。(Example:TreeView)Add Item:增加一新項,文本為文本框文本;Add Item2:增加一具有子項的新項,文本為“test2”,二子項文本為d21,d22;Del:刪除當(dāng)前項 ShowCHK:顯示選中項41ToolBar控件用作窗體上的控制條,以顯示一行下拉菜單和一些激活命令的位圖按鈕??蓪粹o配置為以普通按鈕、下拉菜單或分隔符等形式顯示和表現(xiàn)。ToolBar 通過將 Button 對象( ToolBarButton)添加到 Buttons 集合來創(chuàng)。每個 Button 對象都有圖像。圖像由一個關(guān)聯(lián)的
29、 ImageList建組件提供。運行時,可使用Add 和 Remove 方法從ToolBarButtonCollection 中添加或移除按鈕。如:ToolBarButton t = new ToolBarButton();t.ImageIndex = 3;toolBar1.Buttons.Add(t);42ToolBar控件若要對ToolBar 的按鈕進行編程,請向ToolBar 的 ButtonClick 事件中添加代碼,使用ToolBarButtonClickEventArgs 類的 Button 屬性來確定所單擊的按鈕。Windows CE說明:一個窗體只支持一個ToolBar,嘗試添
30、加額外的ToolBar 會NotSupportedException。不支持向除窗體以外的任何其他控件中添加ToolBar,如向 Panel 中添加。43例:(Example:ToolBar)如右圖所示界面,工具條的第一個按鈕是普通按鈕,功能是將二個資源字符串放到文本中;第二個按鈕是乒乓按鈕,當(dāng)壓下時,文本框有垂直滾動條,彈起時沒有;第二個按鈕是下拉式按鈕,可改變文本字體大??;Add TlButn:在工具條上增加按鈕,功能是清除文本框內(nèi)容;Del:刪除從0開始計數(shù)的第4個按鈕Option:參數(shù)選項(見后)44TabControl 控件顯示多個選項卡,這些選項卡類似于筆記本中的分隔卡和柜文件夾中
31、的。選項卡上的顯示區(qū)域為選項卡頁。TabPages 屬性:控件包含的選項卡頁( TabPage 對象表示)。此集合中的選項卡頁的順序反映了選項卡在控件中出現(xiàn)的順序。SelectedIndex:當(dāng)前選定選項卡頁的索引。TabControl 中的選項卡是TabControl 的一部分,但不是各個TabPage控件的一部分。TabPage 類的成員只影響選項卡頁的矩形工作區(qū),而不影響選項卡。此外,TabPage 的 Hide 方法不會隱藏選項卡。若要隱藏選項卡,必須從TabControl.TabPages 集合中移除TabPage 控件。當(dāng) SelectedIndex 屬性更改時發(fā)生 Selecte
32、dIndexChanged 事件45TabControl 控件TabControl 的最重要的屬性是TabPages,該屬性包含單獨的選項卡。每一個單獨的選項卡都是一個TabPage 對象。單擊選項卡時,將為該 TabPage 對象Click 事件。當(dāng) SelectedIndex 屬性更改時發(fā)生 SelectedIndexChanged 事件例:通過選項設(shè)置,更改上例中文本的字體和文本框的滾動條。界面如下頁所示。Test按鈕功能是隱藏第一個選項卡頁,以演示選項卡與選項卡頁的不同。(Example:ToolBar - Option)4647Timer 組件erval 屬性定義,其值以定期事件的組
33、件 。時間間隔的長度由一個Tick 事件。毫秒為。若啟用了該組件,則每個時間間隔這是添加要執(zhí)行的代碼的位置。打開和關(guān)閉計時器可用Enabled屬性。不存在暫停 Timer 組件的方法。48OpenFileDialog提示用戶打開文件??蓪⒃摻M件用作簡單的文件選擇解決方案,而不用配置您自己的框。可使用 ShowDialog 方法在運行時顯示該框。Filter 屬性設(shè)置當(dāng)前文件名篩選字符串,該字符串確定出現(xiàn)在 “文件類型”框中的選擇。 如:Text files|*.txt|All files|*.*SaveFileDialog提示用戶選擇文件的保存位置。框的可使用 ShowDialog 方法在運行
34、時顯示該框。49框舉例:(Example:Control3)Open:打開文件到文本編輯區(qū)Save:保存文本編輯區(qū)的文件KeyBoard:顯示軟鍵盤另二個鍵用來測試消息氣球50InputPanel 組件該組件可以在 設(shè)備上實現(xiàn)對軟輸入面板 (SIP) 的編程控制??梢允褂?Enabled 屬性以編程方式顯示 SIP,使用 Bounds屬性獲取其大小,還可以使用VisibleDesktop 屬性確定未被 SIP 占據(jù)的窗體區(qū)域的大小。EnabledChanged 事件在每次啟用或禁用 SIP 時發(fā)生。見上例(Example:Control3)51Notification 類實現(xiàn)用于顯示和響應(yīng)用戶
35、通知的消息氣球 。每當(dāng)用戶應(yīng)在應(yīng)用程序中進行操作時,可使用 Notification提示??梢詣?chuàng)建通知,然后使用Visible 屬性來根據(jù)需要顯示它們。InitialDuration 屬性設(shè)置消息氣球最初顯示的時間(秒)。如果將InitialDuration 設(shè)置為零,并將Visible 設(shè)置為 true,則消息氣球不會顯示,但是標(biāo)題欄中會有它的圖標(biāo),單擊可以重新激活它。Caption:消息氣球的標(biāo)題。 Text 屬性:消息氣球的文本Critical:指示通知是否非常重要。(紅色外框) Icon:標(biāo)題欄上的消息氣球的當(dāng)前圖標(biāo)。Visible:消息氣球是否可見。52Notification 類
36、(續(xù))每當(dāng)顯示或隱藏氣球時,都會發(fā)生 BalloonChanged 事件。除了純文本之外,還可在消息氣球中創(chuàng)建 HTML 內(nèi)容的用戶通知。 HTML 內(nèi)容中,標(biāo)識符“cmd:2”在Windows CE 中具有特定的用途,用于關(guān)閉通知。時發(fā)生ResponseSubmitted 事件。在用戶單擊消息氣球中的按鈕或如:下例使用一個包含“提交”和“取消”按鈕的簡單窗體。取消”按“cmd:2”標(biāo)識,Windows CE 使用它來解除通知。53StringBuilder HTMLString = new StringBuilder(); HTMLString.Append(); HTMLString.Ap
37、pend(Submit data?); HTMLString.Append(); HTMLString.Append();HTMLString.Append(“);HTMLString.Append();/Set the Text property to the HTML string. notification1.Text = HTMLString.ToString(); notification1.Visible = true;(見上例,Example:Control3)54List 控件以一致的方式顯示和管理文檔。 此控件提供以下功能:選擇、刪除、移動和重命名文件和文件夾。按文件名、日期
38、或大小排序。以電子郵件方式發(fā)送文件。通過紅外裝置將文件發(fā)送到其他設(shè)備。List 是一個控件,而不是一個完整的類似于 FileDialog 的List 控件,可在文件選擇 UI 中加入自定義菜單框。利用或其他控件。List 的寬度應(yīng)與它所在的表單相同。長度可根據(jù)需要來決定。List 僅顯示“文檔”層次結(jié)構(gòu)中的所選文件夾的文件。55List 控件 (續(xù))List 控件List 創(chuàng)建一個 Pocket PC Windows 應(yīng)用程序。實現(xiàn)使用使用 Filter 屬性指定可以的文件類型。使用 FilterIndex 屬性指定最初顯示的文件。使用 SelectedDirectory 屬性指定一個默認(rèn)文件
39、夾。Activated 事件(在控件中選擇文件時提供代碼以處理發(fā)生)。提供代碼以處理 SelectedDirectoryChanged 事件(在控件中選擇文件夾時發(fā)生 )。提供代碼以處理 Deleting發(fā)生 )。事件(在控件中刪除文件時(Example:List )56HardwareButton 控件 ( Example:HardKey)允許重寫 Pocket PC 硬件按鈕的功能。可在 Pocket PC 上配置按鈕以激活應(yīng)用程序中的 Form、Panel 或自定義控件,步驟如下:從“工具箱”的“設(shè)備組件”選項卡中,將“HardwareButton”組件拖動到Windows 窗體上或設(shè)計
40、器的組件欄中。將“AssotedControl”屬性設(shè)置要激活的窗體或控件。將“HardwareKey”屬性設(shè)置為要重寫的鍵(最多可配置六個硬件按鈕)。單擊設(shè)計器外觀上的按鈕。當(dāng)硬件按鈕與某個控件關(guān)聯(lián)時,按下此按鈕時控件將接收到KeyDown 事件,此按鈕時控件將接收到 KeyUp 事件。若要使硬件按鈕返回其原始狀態(tài),為 AssotedControl 屬性提供一個 空代碼編輯器在值即可。_KeyDown 事件處理程序中打開。58SerialPort 類表示串行端口資源。此類提供同步 I/O 和事件驅(qū)動的 I/O、對管腳和中斷狀態(tài)的訪問以及對串行驅(qū)動程序?qū)傩缘摹A硗?,此類的功能可以包裝在內(nèi)部 S
41、tream 對象中,可通過 BaseStream 屬性并且可以傳遞給包裝或使用流的類。,59撥號Defines methods for placing phone calls.WindowsMobile.windowsmobile.ephony (in ephony.dll)代碼Phone phT = new Phone();phT.Talk(123);( Example:HardKey)60文件操作文件和流文件是一些具有及特定順序的字節(jié)組成的一個有序的、具有名稱的集合。.NET Framework 使用流來讀寫文件??蓪⒘饕暈橐唤M連續(xù)的一維數(shù)據(jù),包含開頭和結(jié)尾,并且其中的游標(biāo)指示流中的當(dāng)前位
42、置。流中包含的數(shù)據(jù)可能來自內(nèi)存、文件或TCP/IP 套接字。在 .NET Framework 中,了所有其他流的抽象類。Stream 類來表示,該類61文件操作用于文件 I/O 的類Directory(靜態(tài))、 DirectoryInfo(實例) : 提供通過目錄和子目錄進行創(chuàng)建、移動和枚舉的方法。File、 FileInfo: 提供用于創(chuàng)建、刪除、移動和打開文件的方法,并協(xié)助創(chuàng)建 FileStream。用于從流和寫入流的類BinaryReader 和 BinaryWriter :從 Streams寫入編碼的字符串和基元數(shù)據(jù)類型?;蛳?StreamsStreamReader、StreamWri
43、ter:通過使用特定的編碼(默認(rèn)為UTF-8 )將字符轉(zhuǎn)換為字節(jié),從/向Streams 中/寫入字符。62例:下列代碼片段檢索根目錄下的所有目錄并放到一個 treeView控件中。using System.IO;DirectoryInfo dirT = new DirectoryInfo(“); foreach (DirectoryInfo fileT in dirT.GetDirectories()treeView1.Nodes.Add(fileT.Name.ToString();在treeView控件中選中某目錄后,在treeView控件中顯示子目錄,listView控件中顯示文件private void treeView1_AfterSelect(objecder,TreeViewEventArgs e)string strDirCur = treeView1.SelectedNode.FullPath; DirectoryInfo dirT = n
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年個人投資合同標(biāo)準(zhǔn)版本(三篇)
- 2025年二年級語文教師個人工作小結(jié)(3篇)
- 2025年五年級班主任期末工作總結(jié)范例(二篇)
- 2025年個人租車給公司合同協(xié)議(2篇)
- 2025年產(chǎn)業(yè)技術(shù)合作協(xié)議經(jīng)典版(三篇)
- 產(chǎn)業(yè)園辦公區(qū)設(shè)計合同
- 書法教室裝修合作協(xié)議范本
- 住宅精裝修水電施工合同
- 水泥運輸車輛調(diào)度協(xié)議
- 廠房改造工程勞務(wù)協(xié)議
- 新員工入職通識考試(中軟國際)
- 四星級酒店工程樣板房裝修施工匯報
- 圓翳內(nèi)障病(老年性白內(nèi)障)中醫(yī)診療方案
- 博士后進站申請書博士后進站申請書八篇
- 華為攜手深圳國際會展中心創(chuàng)建世界一流展館
- 2023版思想道德與法治專題2 領(lǐng)悟人生真諦 把握人生方向 第3講 創(chuàng)造有意義的人生
- 全過程工程咨詢服務(wù)技術(shù)方案
- GB/T 41509-2022綠色制造干式切削工藝性能評價規(guī)范
- 土木工程畢業(yè)設(shè)計(論文)-五層宿舍樓建筑結(jié)構(gòu)設(shè)計
- 青年卒中 幻燈
- 典型倒閘操作票
評論
0/150
提交評論