Mô tả các control windows form
Chào các bạn! Mục đích chính của bài viết này là giới thiệu đến các bạn các Common Controls đơn giản mà chắc chắn trong quá trình học môn lập trình Windows các bạn sẽ phải sử dụng thường xuyên. Đầu tiên sẽ giới thiệu đến các bạn chức năng cũng như cách đặt tên làm sao cho thuận tiện nhất trong việc code cũng như Design Form.
Textbox có khá nhiều thuộc tính dùng thường xuyên như: Font, Text, TextAlign, Forcolor, Passwordchar,… Sự kiện thường dùng của một textbox là: Kích hoạt khi text bị thay đổi, trình xử lý được khởi tạo mặc định khi kích đúp vào textbox trong màn hình design view. Thông thường một textbox sẽ được đặt tên là : txt…, Ví dụ: txtHoTen, txtNgayThang,… Ngoài một số Controls đơn giản trên còn một sự kiện khá quan trọng nữa là sự kiện FormClosing mà chắc chắn các bạn sẽ dùng đến: Chương trình sẽ hỏi user xác nhận trước khi đóng ứng dụng Form là một ví dụ.Kích đúp vào item FormClosing trong cửa sổ Event .Hàm Form1_FormClosing được tạo và gắn với sự kiện FormClosing như sau: private void Form1_FormClosing(object sender, FormClosingEventArgs e) { } Viết code cho Form1_FormClosing: private void Form1_FormClosing(object sender, FormClosingEventArgs e) { DialogResult r; r = MessageBox.Show("Do you really want to close?", "Demo Form", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); if(r==DialogResult.No) { e.Cancel = true; } Kết quả: Trong hàm MessageBox.Show có tổng cộng 5 đối số theo thứ tự là: string,string, MessageBoxButtons, MessageBoxIcon,MessageBoxDefaultButton.Trên đây là một số thuộc tính cũng như giới thiệu đến các chức năng chính của một số Controls cơ bản. Sau đây sẽ là bài tập ví dụ liên quan đến các Controls vừa giới thiệu Xây dựng một Form tính: +, -, *, / của hai số a, b với giao diện sau: Nhận xét Form trên có 3 label, 3 textbox và 4 button. Sau đó chúng ta sẽ Design như sau: Tạo một Project mới, chọn Windows Forms Application thì mặc định một Form1 sẽ được tạo ra. Sau đó ở thanh Toolbox, chọn các Controls thích hợp để Design cho giống Form yêu cầu. Sau đó sẽ đặt tên lại cho dễ nhớ là txta ở textbox sau label a=, textb sau label b=, txtketqua sau label kết quả và tương tự với các button là btncong, btntru, btnnhan, btnchia. Nhận thấy, ở Form trên các sự kiện Click chỉ nằm ở các button là +, -, *, / nên chúng ta double Click vào từng button và bắt đầu code như sau: Bắt đầu ở button + hay btncong private void btncong_Click(object sender, EventArgs e) { double a, b, c; a =double.Parse( txta.Text); b = double.Parse(txtb.Text); c = a + b; txtketqua.Text = c.ToString(); } Trên đây là code đơn giản của C#, các bạn có thể tham khảo thêm Tại đây Tương tự với button trừ và nhân, chỉ có button chia khác đôi chút do nó có điều kiện ở số chia b phải khác 0. Ta có code như sau: private void btnchia_Click(object sender, EventArgs e) { double a, b, c; a = double.Parse(txta.Text); b = double.Parse(txtb.Text); if (b != 0) { c = a / b; txtketqua.Text = c.ToString(); } else txtketqua.Text = "Phép toán lỗi! "; } Trên đây là giới thiệu đến các bạn 3 Controls đơn giản nhất của lập trình Windows mà các bạn sẽ sử dụng thường xuyên và ví dụ về cách dùng 3 Controls đó. Ở bài viết sau sẽ gửi đến các bạn một số Controls thông dụng khác cũng như một số bài tập, ví dụ đính kèm. Chúc các bạn thành công! |