Hướng Dẫn Thực Hành Winform với C# - phần 1
Số trang: 6
Loại file: pdf
Dung lượng: 682.23 KB
Lượt xem: 11
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Đây là tài liệu hướng dẫn thực hành lập trình hướng đối tượng gửi đến các bạn độc giả tham khảo.
Nội dung trích xuất từ tài liệu:
Hướng Dẫn Thực Hành Winform với C# - phần 1Xây d ng ph n m m hư ng i tư ng GVHD: Tr n Anh Dũng HƯ NG D N TH C HÀNH TU N 1 L p trình ng d ng WinForm v i C# n1. Vi t chương trình tính o hàm ơn th c: P(x) = axa. T o ng d ng WinForm: Kh i ng Microsoft Visual Studio 2005 T menu File ch n NewProjectb. Thi t k và l p trình:Xây d ng ph n m m hư ng i tư ng GVHD: Tr n Anh Dũng C a s Properties, cho phép thay i các thu c tính c a controlc. ăng ký và x lý s ki n cho Button “Thoát”Xây d ng ph n m m hư ng i tư ng GVHD: Tr n Anh Dũng Double click chu t trái vào s ki n c n x lýXây d ng ph n m m hư ng i tư ng GVHD: Tr n Anh Dũngd. ăng ký và x lý cho s ki n Button tính o hàm:private void bTinh_Click(object sender, EventArgs e){ if (heso_p.Text.Trim().Equals() || somu_p.Text.Trim().Equals()) { MessageBox.Show(Chưa nh p d li u y ., Thong bao loi, MessageBoxButtons.OK, MessageBoxIcon.Stop); return; } int a, b; //Chuy n i chu i thành s a = Int32.Parse(heso_p.Text.Trim()); b = Int32.Parse(somu_p.Text.Trim()); //Chuy n i s thành chu i heso_q.Text = Convert.ToString(a * b); somu_q.Text = Convert.ToString(b - 1);}e. Chú ý x lý các trư ng h p ngo i l (d li u nh p không h p l ) i. Trong trư ng h p này s phát sinh l i và d ng chương trình n u ngư i dùng nh p giá tr không h p l (c th d li u nh p không ph i là s ) ii. Khi ó phương th c Int32.Parse(…) s phát sinh ngo i lXây d ng ph n m m hư ng i tư ng GVHD: Tr n Anh Dũng iii. x lý ngo i l trong C#, chúng ta dùng kh i try { ... }catch(...)private void bTinh_Click(object sender, EventArgs e){ if (heso_p.Text.Trim().Equals() || somu_p.Text.Trim().Equals()) { MessageBox.Show(Chưa nh p d li u y ., Thong bao loi, MessageBoxButtons.OK, MessageBoxIcon.Stop); return; } int a=0, b=0; try { //Chuy n i chu i thành s a = Int32.Parse(heso_p.Text.Trim()); b = Int32.Parse(somu_p.Text.Trim()); } catch (Exception ex) { MessageBox.Show(ex.Message.ToString(), Loi dinh dang so, MessageBoxButtons.OK, MessageBoxIcon.Stop); } //Chuy n i s thành chu i heso_q.Text = Convert.ToString(a * b); somu_q.Text = Convert.ToString(b - 1);} ngăn ch n kh năng phát sinh l i ??? iv. Không cho phép nh p các ký t không ph i là ký t s vào textbox Gi i pháp ???Xây d ng ph n m m hư ng i tư ng GVHD: Tr n Anh Dũng X lý s ki n nh p phím (KeyPress) private void heso_p_KeyPress(object sender, KeyPressEventArgs e) { if ((e.KeyChar < 0 || e.KeyChar >= 9)) e.Handled = true; } // Chú ý x lý trư ng h p khi nh n các phím xóa, di chuy nf. Sinh viên t phát tri n ti p hoàn thi n chương trình trên
Nội dung trích xuất từ tài liệu:
Hướng Dẫn Thực Hành Winform với C# - phần 1Xây d ng ph n m m hư ng i tư ng GVHD: Tr n Anh Dũng HƯ NG D N TH C HÀNH TU N 1 L p trình ng d ng WinForm v i C# n1. Vi t chương trình tính o hàm ơn th c: P(x) = axa. T o ng d ng WinForm: Kh i ng Microsoft Visual Studio 2005 T menu File ch n NewProjectb. Thi t k và l p trình:Xây d ng ph n m m hư ng i tư ng GVHD: Tr n Anh Dũng C a s Properties, cho phép thay i các thu c tính c a controlc. ăng ký và x lý s ki n cho Button “Thoát”Xây d ng ph n m m hư ng i tư ng GVHD: Tr n Anh Dũng Double click chu t trái vào s ki n c n x lýXây d ng ph n m m hư ng i tư ng GVHD: Tr n Anh Dũngd. ăng ký và x lý cho s ki n Button tính o hàm:private void bTinh_Click(object sender, EventArgs e){ if (heso_p.Text.Trim().Equals() || somu_p.Text.Trim().Equals()) { MessageBox.Show(Chưa nh p d li u y ., Thong bao loi, MessageBoxButtons.OK, MessageBoxIcon.Stop); return; } int a, b; //Chuy n i chu i thành s a = Int32.Parse(heso_p.Text.Trim()); b = Int32.Parse(somu_p.Text.Trim()); //Chuy n i s thành chu i heso_q.Text = Convert.ToString(a * b); somu_q.Text = Convert.ToString(b - 1);}e. Chú ý x lý các trư ng h p ngo i l (d li u nh p không h p l ) i. Trong trư ng h p này s phát sinh l i và d ng chương trình n u ngư i dùng nh p giá tr không h p l (c th d li u nh p không ph i là s ) ii. Khi ó phương th c Int32.Parse(…) s phát sinh ngo i lXây d ng ph n m m hư ng i tư ng GVHD: Tr n Anh Dũng iii. x lý ngo i l trong C#, chúng ta dùng kh i try { ... }catch(...)private void bTinh_Click(object sender, EventArgs e){ if (heso_p.Text.Trim().Equals() || somu_p.Text.Trim().Equals()) { MessageBox.Show(Chưa nh p d li u y ., Thong bao loi, MessageBoxButtons.OK, MessageBoxIcon.Stop); return; } int a=0, b=0; try { //Chuy n i chu i thành s a = Int32.Parse(heso_p.Text.Trim()); b = Int32.Parse(somu_p.Text.Trim()); } catch (Exception ex) { MessageBox.Show(ex.Message.ToString(), Loi dinh dang so, MessageBoxButtons.OK, MessageBoxIcon.Stop); } //Chuy n i s thành chu i heso_q.Text = Convert.ToString(a * b); somu_q.Text = Convert.ToString(b - 1);} ngăn ch n kh năng phát sinh l i ??? iv. Không cho phép nh p các ký t không ph i là ký t s vào textbox Gi i pháp ???Xây d ng ph n m m hư ng i tư ng GVHD: Tr n Anh Dũng X lý s ki n nh p phím (KeyPress) private void heso_p_KeyPress(object sender, KeyPressEventArgs e) { if ((e.KeyChar < 0 || e.KeyChar >= 9)) e.Handled = true; } // Chú ý x lý trư ng h p khi nh n các phím xóa, di chuy nf. Sinh viên t phát tri n ti p hoàn thi n chương trình trên
Tìm kiếm theo từ khóa liên quan:
thủ thuật lập trình lập trình căn bản winform C# thực hành winform lập trình hướng đối tượngGợi ý tài liệu liên quan:
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 272 0 0 -
114 trang 238 2 0
-
80 trang 217 0 0
-
Thủ thuật giúp giải phóng dung lượng ổ cứng
4 trang 213 0 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 203 0 0 -
101 trang 199 1 0
-
Hướng dẫn lập trình với Android part 4
5 trang 155 0 0 -
14 trang 133 0 0
-
Giáo trình Lập trình C căn bản - HanoiAptech Computer Education Center
136 trang 131 0 0 -
142 trang 130 0 0