Cácđiềukhiểnthôngthường Bao gồm: Label, Textbox, ComboBox, ListBox, CheckBox, RadioButton, Button. Tất cả cácđiềukhiển này đều có các thuộc tính chung: - BackColor: màu nền điềukhiển - ForeColor: Màu chữ trên điềukhiển - Text: Chuỗi trình bày trên điềukhiển - Visible: Thuộc tính che giấu hay hiển thị điềukhiển - Name: Tên của điềukhiển - Locked: Khóa không cho di chuyển, hoạt động trên form. Các biến cố chung thường gặp: - Click: xảy ra khi người dùng nhấn chuột - MouseMove: xảy ra khi người sử dụng di chuột qua vùng làm việc của điềukhiển - MouseUp: Xảy ra khi người sử dụng nhấn chuột xuống vùng làm việc của điềukhiển rồi nhả ra. - MouseDown: Xảy ra khi người sử dụng nhấn chuột xuống vùng làm việc của điểukhiển - Move: xảy ra khi di chuyển điều khiển Bài tập về nhà: Bài 1: Thiết kế form và viết chương trình calculator trên window. Bài 2: Thiết kế và viết chương trình giải phương trình bậc nhất 1 ẩn ax+b=0. Input: a, b Output: x Cách giải: Xét a=0 Nếu b=0 thì pt vô số nghiệm Nếu b<>0 thì pt vô nghiệm Nếu a<>0 thì pt có một nghiệm duy nhât x=-b/a; MessageBox.show(noi_dung_thong_bao, tieu_de,MessageboxButtons, MessageBoxIcon, MessageBoxDefaultButton); Bài tập 3: Thiết kế và viết chương trình cho form đăng nhập. 1. Lable, textbox, button 2. Radiobutton, checkbox 3. Combobox, listbox 3.1. Combobox Các thuộc tính: - Flatstyle: kiểu đường viền của điềukhiển - DataSource: Tập dl điền vào điềukhiển - DropDownStyle: Kiểu trình bày danh sách phần tử, mặc định là DropDown (cho phép thêm mới chuỗi), DropDownList (chỉ cho phép chọn trong danh sách), simple (dạng danh sách). - Items: tập các phần tử có trong điều khiển. - MaxDropDownItems: số phân tử lớn nhất. - MaxLength: số kí tự lớn nhất cho phép nhập - Text: Chuỗi ứng với nhãn đg chọn - SelectedText: Lấy giá trị chuỗi ứng với nhãn đg chọn - SelectedItem: Lấy phần tử Object ứng với nhãn dg chọn - SelectedValue: Lấy giá trị ứng với ptử kiểu Object đg chọn - SelectedIndex: Lấy giá trị chỉ mục ứng với ptử đg chọn. Các biến cố: - MouseClick: xảy ra khi người dùng click chuột lên điều khiển. - MouseDoubleClick: xảy ra khi người dùng click hai lần liên tiếp lên điều khiển. - SelectedIndexChanged: xảy ra khi chỉ mục của phần tử được thay đổi. - SelectedValueChanged: xảy ra khi giá trị của phần tử được thay đổi - SelectionChangeCommited: xảy ra khi người sử dụng kết thúc quá trình chọn phần tử trên điều khiển. - Textchanged: xảy ra khi chuỗi trên điềukhiển thay đổi - EnabledChanged: xảy ra khi thuộc tính Enabled thay đổi giá trị từ true sang false và ngược lại - …. Phương thức: - Add (thêm một phần tử vào Combo box) - Addrange(thêm một số ptử vào combo box) 3.2 Listbox Listbox cho phép chọn nhiều phần tử cùng một lúc Hầu như các thuộc tính phương thức, và biến cố của combobox đều có trong listbox. Thuộc tính: - selectionMode: cho phép chọn một hay nhiều phần tử cùng một lúc. - Sorted: =true nếu danh sách đc sắp tăng dần. - selectedItems: Bài tập Thiết kế và viết chương trình sau: Sau đó viết chương trình xử lý các sự kiện (biến cố) -Khi click vào button “Thêm” thì sẽ hiển thị lên hộp thoại thông báo “ có lưu dữ liệu không?”, nếu click vào nút “yes” thì dữ liệu nhập ở phần thông tin sẽ thêm vào danh sách sinh viên , nếu click vào nút “no” thì không them vào danh sách - KHi click vào nút “xóa ” thì xuất hiện hộp thoại hỏi “có muốn xóa sinh viên này không?”, nếu click vào nút “Ok” thì sinh viên được chọn trong danh sách sẽ bị xóa. - Khi click vào nút thoát thì chương trình sẽ đóng. . Các điều khiển thông thường Bao gồm: Label, Textbox, ComboBox, ListBox, CheckBox, RadioButton, Button. Tất cả các điều khiển này đều có các thuộc. màu nền điều khiển - ForeColor: Màu chữ trên điều khiển - Text: Chuỗi trình bày trên điều khiển - Visible: Thuộc tính che giấu hay hiển thị điều khiển -