Hệ thống thông tin - Chương 3
lượt xem 8
download
Sự kiện thường dùng : SelectedIndexChanged: Xảy ra khi chọn một dòng. Ngầm định khi nháy đúp ở chế độ thiết kế.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Hệ thống thông tin - Chương 3
- KHOA CÔNG NGHỆ THÔNG TIN BỘ MÔN CÁC HỆ THỐNG THÔNG TIN Chương 3 Các điều kiển nâng cao Hoàng Hữu Việt – IT Faculty, Vinh University Email: viethh.vinhuni@gmail.com C Programming, 2nd edition. 2007
- Nội dung Hoàng Hữu Việt ListBox CheckedListBox ComboBox TabControl Menu Toolbar MDI Windows TreeView ListView Bộ môn Các Hệ thống Thông tin 2007 Slide 2
- ListBox Hoàng Hữu Việt ListBox Cho phép xem và chọn các dòng dữ liệu Bộ môn Các Hệ thống Thông tin 2007 Slide 3
- ListBox Hoàng Hữu Việt Các thuộc tính thường dùng Items: Mảng các dòng trong ListBox. Items[0] = “Cat” Items[1] = “Mouse” MultiColumn: Có/không chia ListBox thành nhiều cột. MultiColum = true Bộ môn Các Hệ thống Thông tin 2007 Slide 4
- ListBox Hoàng Hữu Việt Các thuộc tính thường dùng SelectedIndex: Trả về dòng hiện thời được chọn Nếu chọn nhiều dòng thì trả về 1 giá trị tuỳ ý của các dòng được chọn. Nếu không chọn thì trả về giá trị -1. SelectedIndices: Trả về một mảng các chỉ số của các dòng được chọn. SelectedItem: Trả về giá trị dòng được chọn. SelectedItems: Trả về một mảng giá trị các dòng được chọn. Bộ môn Các Hệ thống Thông tin 2007 Slide 5
- ListBox Hoàng Hữu Việt Các thuộc tính thường dùng Sorted: Có/Không sắp xếp dữ liệu trong ListBox. Ngầm định là False. SelectionMode: Xác định số lượng dòng được chọn của ListBox. one: Một dòng Multi: Nhiều dòng Sorted and SelectionMode Bộ môn Các Hệ thống Thông tin 2007 Slide 6
- ListBox Hoàng Hữu Việt Các phương thức thường dùng GetSelected(index): Trả về True dòng Index được chọn, ngược lại trả về false. Add: Thêm một dòng vào ListBox listBox1.Items.Add(“Cat”); listtBox1.Items.Add(“Mouse”); RemoveAt(row): Xoá dòng ở vị trí row listBox1.Items.RemoveAt(row); Clear: Xoá tất cả các dòng listBox1.Items.Clear(); Bộ môn Các Hệ thống Thông tin 2007 Slide 7
- ListBox Hoàng Hữu Việt Sự kiện thường dùng SelectedIndexChanged: Xảy ra khi chọn một dòng. Ngầm định khi nháy đúp ở chế độ thiết kế. Ví dụ Xây dựng Form Bộ môn Các Hệ thống Thông tin 2007 Slide 8
- ListBox Hoàng Hữu Việt Ví dụ private void btnAdd_Click(object sender, EventArgs e) { listBox1.Items.Add(txtInput.Text); txtInput.Clear(); } private void btnRemove_Click(object sender, EventArgs e) { int row=listBox1.SelectedIndex; if (row != -1) listBox1.Items.RemoveAt(row); } private void btnClear_Click(object sender, EventArgs e) { listBox1.Items.Clear(); } Bộ môn Các Hệ thống Thông tin 2007 Slide 9
- ListBox Hoàng Hữu Việt Bài tập Xây dựng Form cho phép di chuyển các dòng giữa 2 ListBox Bộ môn Các Hệ thống Thông tin 2007 Slide 10
- CheckedListBox Hoàng Hữu Việt CheckedListBoxe là sự mở rộng của ListBox bằng cách thêm CheckBox ở phía bên trái mỗi dòng Có thể chọn các dòng Bộ môn Các Hệ thống Thông tin 2007 Slide 11
- CheckedListBox Hoàng Hữu Việt Các thuộc tính thường dùng CheckedItems: Mảng các giá trị của dòng được đánh dấu Check. CheckedIndices: Mảng các chỉ số dòng được đánh dấu Check. Phương thức thường dùng GetItemChecked(index): Trả về true nếu dòng được chọn. Sự kiện thường dùng ItemCheck: Xảy ra khi dòng được checked hoặc unchecked. Bộ môn Các Hệ thống Thông tin 2007 Slide 12
- CheckedListBox Hoàng Hữu Việt Ví dụ Xây dựng Form khi đánh dấu check thì dòng được đưa sang ListBox bên phải, khi bỏ dấu Check thì xoá dòng trong ListBox bên phải Bộ môn Các Hệ thống Thông tin 2007 Slide 13
- CheckedListBox Hoàng Hữu Việt Ví dụ private void myCheckedListBox_Load(object sender, EventArgs e) { checkedListBox1.Items.Add(“C++ HTP”); } private void checkedListBox1_ItemCheck(object sender, ItemCheckEventArgs e) { string item = checkedListBox1.SelectedItem.ToString(); if ( e.NewValue == CheckState.Checked ) { listBox1.Items.Add(item); } else { listBox1.Items.Remove(item); } } Bộ môn Các Hệ thống Thông tin 2007 Slide 14
- CheckedListBox Hoàng Hữu Việt Bài tập Xây dựng form cho phép đánh dấu và chuyển các dòng giữa 2 CheckedListBox Bộ môn Các Hệ thống Thông tin 2007 Slide 15
- CheckedListBox Hoàng Hữu Việt Bài tập Sự kiện cho nút Add của CheckedListBox private void btnAdd_Click(object sender, EventArgs e) { for (int i = 0; i < checkedListBox1.Items.Count - 1; i++) { if (checkedListBox1.GetItemChecked(i) == true) { // Adds Item i to checkedListBox2 string item = checkedListBox1.Items[i].ToString(); checkedListBox2.Items.Add(item); // Removes Item i at checkedListBox1 checkedListBox1.Items.RemoveAt(i); } } } Bộ môn Các Hệ thống Thông tin 2007 Slide 16
- ComboBox Hoàng Hữu Việt Là sự kết hợp của TextBox và ListBox Các thuộc tính thường dùng DropDownStyle: Xác định kiểu của ComboBox. Simple: Chọn hoặc gõ giá trị DropDown (ngầm định): Chọn hoặc gõ giá trị DropDownList: Chỉ cho phép chọn giá trị. Bộ môn Các Hệ thống Thông tin 2007 Slide 17
- ComboBox Hoàng Hữu Việt Các thuộc tính thường dùng Items: Mảng các dòng trong ComboBox SelectedIndex: Chỉ số dòng được chọn. Nếu không chọn có giá trị -1. SelectedItem: Giá trị dòng được chọn. Sorted: Có/Không sắp xếp dữ liệu trong ComboBox. Ngầm định là false. Sự kiện thường dùng SelectedIndexChanged: Xảy ra khi chọn 1 dòng. Bộ môn Các Hệ thống Thông tin 2007 Slide 18
- ComboBox Hoàng Hữu Việt Các phương thức thường dùng Add: Thêm một dòng vào ComboBox comboBox1.Items.Add(“Cat”); comboBox1.Items.Add(“Mouse”); RemoveAt(row): Xoá dòng ở vị trí row comboBox1.Items.RemoveAt(row); Clear: Xoá tất cả các dòng trong ComboBox comboBox1.Items.Clear(); Bộ môn Các Hệ thống Thông tin 2007 Slide 19
- ComboBox Hoàng Hữu Việt Ví dụ Xây dựng Form để lấy Font của hệ thống Bộ môn Các Hệ thống Thông tin 2007 Slide 20
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Hệ thống thông tin quản lý part 3
23 p | 573 | 298
-
Bài giảng hệ thống thông tin kinh tế và quản lý - Phần 3
0 p | 235 | 58
-
Hệ thống thông tin di động (Phần 3)
67 p | 164 | 51
-
Phân tích và thiết kế hệ thống thông tin part 3
22 p | 138 | 48
-
Ứng dụng hệ thống thông tin địa lý viễn thám trong nông nghiệp và phát triển nông thôn 4/2006
50 p | 157 | 24
-
Bài giảng An toàn và bảo mật hệ thống thông tin - Chuyên đề 3: Các kỹ thuật tấn công phổ biến vào hệ thống thông tin (tt)
68 p | 143 | 24
-
An toàn và bảo mật hệ thống thông tin
4 p | 166 | 21
-
Bài giảng hệ thống thông tin kinh tế và quản lý - Phần 4
0 p | 71 | 13
-
Bài giảng hệ thống thông tin kinh tế và quản lý - Phần 5
0 p | 77 | 13
-
Bài giảng An toàn và bảo mật hệ thống thông tin - Chuyên đề 3: Các kỹ thuật tấn công phổ biến vào hệ thống thông tin
27 p | 108 | 11
-
Bài giảng Nhập môn hệ thống thông tin - Bài 3: Phần cứng các thiết bị
80 p | 68 | 8
-
Bài thực hành Bảo mật hệ thống thông tin số 3: Quyền và Role
14 p | 63 | 7
-
Bài giảng Phân tích thiết kế hệ thống thông tin: Bài 5 - ThS. Thạc Bình Cường
57 p | 34 | 6
-
Bài giảng Phân tích thiết kế hệ thống thông tin: Bài 3 - ThS. Thạc Bình Cường
54 p | 43 | 5
-
Bài giảng Phân tích thiết kế hệ thống thông tin: Bài 3 - TS. Trần Mạnh Tuấn
34 p | 30 | 5
-
Bài giảng Phân tích thiết kế hệ thống thông tin (Tuần 3)
5 p | 69 | 3
-
Bài giảng Phân tích và thiết kế hệ thống thông tin: Phần 3 - Nguyễn Anh Hào
68 p | 65 | 3
-
Bài giảng Hệ thống thông tin: Bài 3 - Nguyễn Mậu Uyên
30 p | 20 | 1
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn