Viết một ứng dụng cho SmartPhon e XMLDataSetViewer

Một phần của tài liệu Lập trình cho Pocket PC (Trang 63 - 66)

Chương 4 ADO.NET trên .NET CompactFramework

6.3 Viết một ứng dụng cho SmartPhon e XMLDataSetViewer

Chúng ta sẽ tiếp cận xậy dựng khung nhìn đơn giản XML DataSet. Khung nhìn XML

DataSet đưa đến bảng đầu tiên trong DataSet. Hướng dẫn cung cấp cho người phát triển cùng

với dự án SmartPhone đã tồn tại để thử nhiệm. Nó mơ tả cách .NET Compact Framework phát triển có kinh nghiệm gần như khơng thay đổi khi làm việc với SmartPhone.

Trước khi bắt đầu, chúng ta coi như SmartPhone add-on đã cài đặt. Các bước như sau:

Xây dựng DataSetViewer:

Bước 1: Chạy Visual Studio .NET và tạo mới một dự án. Chúng ta có thể chọn một ứng

dụng Smart Device bằn C#.

Bước 2: Sau đó các bước như chúng ta thao tác tạo một ứng dụng Smart Device, chấp nhận khi hỏi chấp nhận nền tảng, chọn SmartPhone của Pocket PC hoặc Windows CE. Bước này được đưa đến trong hình hình 6.1.

Bước 3: Khi chúng ta kết thúc thiết lập ứng dụng mới, chúng ta sẽ sem phần sửa form và

Toolbox, như trong hình 6.2. Hình cho thấy hầu hết những cái chính của dự án Pocket PC, ngoại trừ form nhỏ hơn để mang lại cho màn hình nhỏ trên SmartPhones. Mặc dù một số điều khiển trong Toolbox bị mờ đi.

Hình 17.2. Sửa form và hộp công cụ cho dự án SmartPhone chứa đựng một số điều khiển bị mờ đi.

Bước 4: Kéo một DataGrid và một TextBox vào form. Tên của DataGrid là dgDataSet

và tên của TextBox là txtXmlToLoad. Sử dụng giá trị mặc đinh cho TextBox là:

\Storage\Program Files\XMLDataSetViewer_CS\SampleDataSet.xml.

Bước 5: Thêm một tham chiếu đến DataGrid. Để làm điều này, bấm chuột phải vào tên

solution (XmlDataSetView_CS) trong Solution Explorer. Sau đó chọn Add Reference. Chúng ta sẽ nhìn thấy hộp thoại trong đó có thể chọn rất nhiều các DLLs. Chọn nút Browse và di chuyển tới thư mục trong thư mục cài Visual Studio (C:\Program Files\Microsoft Visual Studio

.NET 2003). Trong thư mục lựa chọn file CompactFrameworkSDK\v1.0.5000\Windows CE\ System.Windows.Forms.DataGrid.dll.

Bước 6: Thêm đối tượng menu bằng cách chọn biểu tượng MainMenu1 xuất hiện dưới

phần sửa form (form editor) trong IDE. Chúng ta có thể thêm các mục trong menu bằng cách bấm khe thêm menu mới sau đó gõ text cho menu. Ví dụ: Exit và Load XML.

Bước 7: Thêm mã lệnh cho menu Exit bằng cách bấm đúp vào nó. IDE mang đếm phương thức nhận được gọi khi menu Exit được chọn. Thêm mã lệnh:

Application.Exit();

Bước 8: Thêm biến cho DataSet, có tên là m_DataSet, ở trên cùng của lớp Form1. Ví dụ,

biến thành viên của lớp cho dự án như sau:

public class Form1 : System.Windows.Forms.Form {

private System.Windows.Forms.DataGrid dgDataSet; private System.Windows.Forms.MenuItem menuItem1; private System.Windows.Forms.MenuItem menuItem2;

private System.Windows.Forms.TextBox txtXmlToLoad; private System.Windows.Forms.MainMenu mainMenu1; private DataSet m_DataSet;

// Rest of class Form1 not shown here...

Bước 9: Thêm mã lệnh cho menu Load XML bằng cách bấm dúp chuột vào mục đó và

đưa vào đoạn mã lệnh như sau:

if (this.m_DataSet == null) {

this.m_DataSet = new DataSet(); } this.m_DataSet.Clear(); try { m_DataSet.ReadXml(this.txtXmlToLoad.Text); // Set up a DataView

DataView l_DataView = new DataView(m_DataSet.Tables[0]); this.dgDataSet.DataSource = l_DataView;

}

catch (Exception ex) {

MessageBox.Show(ex.ToString()); }

Bước 10: Thêm file mặc đinh XML, SampleDataSet.xml, vào ứng dụng. Để làm điều này, trong Solution Explorer bấm Ctrl+Alt+L và đưa chuột qua tên các solution (ví dụ, XMLDataSetViewer_CS). Bấm chuột phải và chọn Add, Add Existing Item, và sau đó chọn file SampleDataSet.xml. Chúng ta có thể tìm file này trong dự án XMLDataSetViewer.

Bước 11: Xây dựng và triển khai ứng dụng! Nếu chúng ta khơng có bất kỳ thiết bị

SmartPhone, có thể triển khai bằng các emulator trong Virtual Radio.

Sử dụng XML DataSetViewer

Sử dụng ứng dụng khác với sử dụng ứng dụng trên Pocket PC bởi vì khơng bàn phím sờ. Khơng có bàn phím, và một số nút.

Để chọn file XML để nạp file vào ứng dụng, chúng ta phải trèn đầy đủ đường dẫn của file XML vào textbox. Để làm điều này, trước tiên tạo textbox vào ứng dụng. Một textbox được kích hoạt, chúng ta có thể di chuyển con trỏ cùng với con trỏ và trèn văn bản vào bằng phím số.

Chương 7 Sử dụng XML Web Services

Một phần của tài liệu Lập trình cho Pocket PC (Trang 63 - 66)

Tải bản đầy đủ (PDF)

(78 trang)