windows mobile 1+1 課堂

以下是平時東拉西湊的部分mobile知識,歡迎大家一起來添加:

1。 窗體中"X"代表最小化窗體,而"OK"代表關閉窗體。可以通過窗體中minimizeBox屬性爲true或false;

2.  更改目標平臺:可以通過點擊工程,然後右擊選擇"改變目標平臺",轉到你需要的平臺即可。

3。 PDA:個人數碼助理,一般是指掌上電腦。PDA通常採用手寫筆作爲輸入設備,而存儲卡作爲外部存儲介質。在無線傳輸方面,大多數PDA具有紅外和藍牙接口,以保證無線傳輸的便利性。許多PDA還能夠具備Wi-Fi連接以及GPS全球衛星定位系統。
    Pocket PC:是基於微軟的Windows Mobile操作系統的一種PDA|掌上電腦。
    SmartPhone:是使用Windows Mobile for Smartphone Edition操作系統的智能手機,主要的設計理念就是個人隨身的數字處理中心。與另一種Windows Mobile產品PocketPC Phone的區別是不使用觸摸屏,單手操作,
    Smartphone簡單的說就是手機爲主體加上PDA(個人數碼助理)的功能,而PocketPC Phone則是PDA爲主體加上手機的功能。
   
4.  屏幕縮放:屬性AutoScaleMode中DPI和Inherit,分別代表自動縮放和固定。
    支持控件的錨定(Anchor)和停靠(Dock):主要針對橫屏和豎屏

5。 建議使用TableAdapter代替DataAdapter。
    TableAdapter是用來擴展DataAdapter的功能,是應用程序與數據庫之間的數據訪問層;
    TableAdapter是連接到數據庫,執行查詢,填充DataTable,每一個TableAdapter對應一個有類型的DataTable;
    TableAdapter採用Fill和Update方法用來獲取和更新數據;
        TableAdapter可以包括多重查詢,填充相關聯的DataTable;
        使用DataSet Designer 創建TableAdapter Query;
        TableAdapter Query 支持參數查詢;
        支持返回單一值的查詢。
       
6。 Typed Dataset
        Dataset是在內存中保存數據緩存的對象;
        Dataset結構類似於關係型數據庫(數據表、數據行、列、約束、關聯);
        TypeDataset派生自Dataset;
        Dataset Designer編輯數據表結構信息;
        Typed datasets根據xsd文件的schema創建。
       
7。 比較Datasets數據訪問
        Typed Datasets//建議採用這種方式取數據庫表中某字段的值,它是.net Framework 2.0
              String customerIDValue = NorthwindDataSet.Customers[0].CustomerID;
        Untyped DataSets//下面是.net Framework 1.0
              string customerIDValue = (String)NorthwindDataSet.Tables["Customers"].Rows[0]["CustomerID"];

8。 BindingSource
        用於簡化控件與數據源綁定的過程;
        大部分WinForm控件支持BindingSource;
        支持簡單數據源ArrayList,複雜數據源DataTable;
        支持智能標籤技術,添加數據源;
        支持AddNew屬性,添加新的數據項;
        Position屬性支持數據導航;
        EndEdit和CancelEdit支持提交修改;
        支持Sorting and Filtering;
       
9.  DataSet
        增加記錄用DataRow的Add方法,刪除用Delete方法,提交更改用AcceptChanges方法;
        檢查數據是否變化,用DataSet的HasChanges方法;
        如果不需要保存DataSet中的變化,則不需要提交;
        調用TableAdapter的Update方法可以將修改結果保存到數據庫中。   

10。 System.Threading..::.Timer 是一個簡單的輕量計時器,它使用回調方法並由線程池線程提供服務。
     不建議將其用於 Windows 窗體,因爲其回調不在用戶界面線程上進行。
     System.Windows.Forms..::.Timer 是用於 Windows 窗體的更佳選擇.
     要獲取基於服務器的計時器功能,可以考慮使用 System.Timers..::.Timer,它可以引發事件並具有其他功能。

11。 建議用System.Environment.TickCount獲取時間。

12。 InputPanel控件的功能是控制 Pocket PC 上的軟輸入面板 (SIP)。

13。 VS2005的控件不支持動態的GIF文件。

14。 在windows mobile中,常用的右鍵彈出上下文相關菜單,在觸摸屏上一般用單擊並且按住一段時間來彈出上下文相關菜單。

15。 Syschronization Services for ADO.NET ----面向開發人員,基於服務的數據同步框架。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章