tài liệu về công nghệ MỘT SỐ ĐIỀU KHIỂN KHÁC

55 569 0
tài liệu về công nghệ  MỘT SỐ ĐIỀU KHIỂN KHÁC

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Chuyên đề 02: Công nghệ .NET GV: Hoàng Quốc Việt MỘT SỐ ĐIỀU KHIỂN KHÁC *** I. TOOLTIP 1. Chức năng Điều khiển Tooltip hỗ trợ cách sử dụng các điều khiển khác trên form bằng cách trình bày cửa sổ nhỏ hình chữ nhật với các diễn giải ngắn gọn khi người sử dụng di chuyển chuột vào điều khiển đó. 2. Một số thuộc tính thường dùng Tên Ý nghĩa Active Nhận một trong hai giá trị True hay False - True: Cho phép cửa sổ Tooltip được xuất hiện - False: Không cho phép BackColor Chọn mầu nền cho cửa sổ Tooltip (chính là khung hình chữ nhật hiện ra) AutomaticDelay Thời gian tính bằng phần ngàn giây áp dụng cho 3 thuộc tính ở dưới đây: AutoPopDelay, InitiaDelay, ReshowDelay AutoPopDelay Khoảng thời gian mà cửa sổ điều khiển tooltip xuất hiện kể từ lúc người dùng di chuyển chuột vào điều khiển cho đến khi kết thúc (1000=1s). (Nói gắn gọn: Khoảng thời gian mà nó sẽ được xuất hiện khi người dùng di chuyển chuột vào điều khiển) InitialDelay Khoảng thời gian mà cửa sổ điều khiển tooltip sẽ chờ để được xuất hiện kể từ khi người dùng di chuyển chuột vào điều khiển (Ví dụ đặt thuộc tính là 1000 thì sau khi di chuyển chuyển vào điều khiển 1s thì cửa sổ tooltip sẽ xuất hiện) ReshowDelay Khoảng hời gian mà cửa sổ sẽ tắt kể từ khi người dùng di chuyển chuột ra ngoài điều khiển IsBalloon Nhận một trong hai giá trị True hay False - True: Cửa sổ hình chữ nhật bật nên với các góc bo tròn - False: Cửa sổ hiện nên có hình chữ nhật TooltipIcon Biểu tượng xuất hiện trên hộp Tooltip TooltipTitle Chuỗi xuất hiện bên cạnh Icon ở trên(Không phải là Tooltip) 3. Sử dụng điều khiển Tooltip Khi kéo một điều khiển Tooltip vào Form thì mặc định tên của nó là: toolTip1. Khi đó các điều khiển trên Form (Textbox, Button hay Label… ) tự động có thêm một thuộc tính nữa là: Tooltip on Tooltip1 (Với Tooltip1 là tên của điều khiển vừa đưa vào - Thuộc tính mới này nằm trong hộp thoại Properties). Bạn chỉ cần đặt giá trị cho thuộc tính này (thuộc tính Tooltip on Tooltip1 của các điều khiển như Textbox, Button…chứ không phải của tooltip) là một chuỗi gợi nhắc nào đó. Lúc chạy chương trình khi trỏ chuột vào điều khiển đó hiện nên thông báo (Chuỗi vừa nhập ở thuộc tính Tooltip on Tooltip1) I. ERROR PROVIDER *** 1. Chức năng Điều khiển này cung cấp giao tiếp giữa người sử dụng với các thông tin lỗi của các điều khiển trên Form Chuyên đề 02: Công nghệ .NET GV: Hoàng Quốc Việt 2. Một số thuộc tính thường dùng Tên Ý nghĩa BlinkRate Khoảng thời gian giữa hai lần nhấp nháy (1000=1s) BlinkStyle Chọn kiểu hiển thị cho điều khiển ErrorProvider. Nhận 1 trong 3 giá trị: - Khi có lỗi mới nhấp nháy (BlinkIfDifferentError - mặc định). - Nhấp nháy liên tục (AlwaysBlink), - Không bao giờ nhấp nháy (NeverBlink). Icon Icon xuất hiện bên cạnh điều khiển, có thể chọn Icon bất kì trên máy tính của bạn chứ không nhất thiết là Icon mặc định của VS (hình tròn đỏ) 3. Một số phương thức thường sử dụng Tên Ý nghĩa SetError Khai báo chuỗi xuất hiện tương tự như thuộc tính Error on errorProvider1. GetError Nhận chuỗi từ thuộc tính Error on errorProvider1 của điều khiển. Clear Loại bỏ tất cả các chuỗi diển giải cho các điều khiển 4. Sử dụng điều khiển ErrorProvider Khi kéo một điều khiển ErrorProvider vào Form thì mặc định tên của nó là: errorProvider1. Khi đó các điều khiển trên Form (Textbox, Button hay Label… ) tự động có thêm một thuộc tính nữa là: Error on errorProvider1 (Với errorProvider1 là tên của điều khiển Error Provider vừa đưa vào - Thuộc tính mới này nằm trong hộp thoại Properties). Bạn chỉ cần đặt giá trị cho thuộc tính này là một chuỗi nào đó (thuộc tính Error on errorProvider1 của các điều khiển như Textbox, Button…chứ không phải của điều khiển ErrorProvider). Lúc chạy chương trình thì có một biểu tượng hình tròn đỏ bên cạnh điều khiển mà bạn đặt thuộc tính Error on errorProvider1, khi trỏ vào đó sẽ xuất hiện dòng thông báo trên). Ví dụ: Chúng ta có một form: frmErrorProvider. Trên form có 2 điều khiển Textbox có tên là: txtUser, txtPass và một button có tên btLogin. Khia nhấn vào nút btLogin nếu giá trị của 2 ô txtUser và txtPass để trống (“”) thì xuất hiện điều điều khiển ErrorProvider bên cạnh các điều khiển này Chuyên đề 02: Công nghệ .NET GV: Hoàng Quốc Việt private void btLogin_Click(object sender, EventArgs e) { //Chúng ta có thể kéo một điều khiển ErrorProvider vào form và đặt các thuộc tính //Cho các điều khiển txtUser, txtPass và điều khiển ErrorProvider bạn vừa tạo ra //Ở đây khai báo đối tượng ErrorProvider bằng code //Khai báo đối tượng thuộc kiểu ErrorProvider ErrorProvider ep = new ErrorProvider(); //Đặt các thuộc tính ep.Clear(); ep.BlinkRate = 300; ep.BlinkStyle = ErrorBlinkStyle.BlinkIfDifferentError; //Đặt cho một một điều khiển (Textbox) sử dụng phương thức SetError if (txtUser.Text == "") ep.SetError(txtUser, "User không được để trống"); if (txtPass.Text == "") ep.SetError(txtPass, "Pass không được để trống"); } Chuyên đề 02: Công nghệ .NET GV: Hoàng Quốc Việt II. PROGRESSBAR *** 1. Chức năng Điều khiển ProgressBar dùng trình bày thời lượng thực hiện công việc (ví dụ: thanh tiến trình trên trình duyệt IE…). 2. Một số thuộc tính thường dùng Tên Ý nghĩa Maximum Giới hạn trên (cực đại) của điều khiển ProgressBar Minimum Giới hạn dưới (cực tiểu) của điều khiển ProgressBar Value Giá trị hiện hành đang xử lý trên điều khiển ProgressBar Style Kiểu trình bày của ProgressBar và nhận 1 trong 3 giá trị: - Blocks: Tô từng khối (các khối có cách nhau) màu xanh từ trái qua phải - Continuous: Tô màu xanh (liền nhau) từ trái qua phải - Marquee: Cuộn màu xanh chạy từ trái qua phải Step Bước nhảy của ProgressBar 3. Ví dụ đơn giản về ProgressBar Giả sử chúng ta có form: frmProgresBar. Trên form có một điều khiển ProgressBar có tên progressBar1, một điều khiển timer có tên timer1 và một label có tên là label1. Chúng ta minh họa sử dụng ProgressBar qua ví dụ đơn giản sau: int i = 1; private void frmProgresBar_Load(object sender, EventArgs e) { //Đặt một số thông số cho ProgressBar progressBar1.Maximum = 100; progressBar1.Minimum = 0; //Đặt một số thông số cho Timer timer1.Interval = 1000; //1 giây timer1.Enabled = true; } //Sự kiện Tick của Timer private void timer1_Tick(object sender, EventArgs e) { progressBar1.Value = 10 * i; label1.Text = i.ToString(); i = i + 1; if (i > 10) i = 1; } Chuyên đề 02: Công nghệ .NET GV: Hoàng Quốc Việt III. LISTVIEW *** 1. Chức năng Điều khiển ListView dùng để trình bày các phần tử dạng danh sách với nhiều hình dạng khác nhau. 2. Một số thuộc tính thường dùng Tên Ý nghĩa CheckBoxes Nhận một trong hai giá trị True hay False (mặc định là False) - True: Hiển thị một checkbox bên cạnh phần tử đầu tiên của mỗi hàng (1 hàng = 1 ListviewItem) trong Listview - False: Ngược lại Columns Tập các cột trong ListView là một Collection. Thông qua thuộc tính này có thể thêm các cột vào Listview (Có thể thêm các cột vào Listview thông qua giao diện đồ họa hay có thể viết Code. Chú ý: Phải đặt thuộc tính View là Detail thì bạn mới có thể nhìn thấy các cột này) ContextMenuStrip Gắn một menu ngữ cảnh với điều khiển ListView (khi nhấn chuột phải vào Listview thì sẽ hiển thị menu này) FullRowSelect Nhận một trong hai giá trị True hay False - True: Cho phép chọn (bôi đen) cả hàng (của phần tử đang được chọn. Chú ý: Thuộc tính View = Detail) - False: Ngược lại GridLines Nhận một trong hai giá trị True hay False - True: Hiển thị lưới bao quanh và ngăn cách các hàng (Chỉ có hiệu lực nếu thuộc tính View = Detail) - False: Ngược lại Group Khai báo nhóm để phân loại các phần tử sau khi trình bày trên điều khiển Listview HeaderStyle Đây là thuộc tính cho phép chọn Style cho Listview trong chế độ View là Report Items Là một Collection. Cho phép tạo ra các giá trị cho các hàng, cột trong Listview (tất nhiên có thể dùng giao diện đồ họa hay viết Code) LabelEdit Nhận một trong hai giá trị True hay False - True: Cho phép thay đổi (sửa) Text của các phần tử (các Ô). - False: Ngược lại LabelWap Nhận một trong hai giá trị True hay False - True: Chuỗi §HSPKTHYẽ tự động xuống hàng khi chiều dài không đủ để trình bày - False: Ngược lại MultiSelect Nhận một trong hai giá trị True hay False - True: Cho phép chọn nhiều hàng (ListviewItem). Mặc định là True - False: Không cho phép chọn nhiều hàng LargeImageList Đối tượng ImageList chứa danh sách các Image theo chỉ số (Index) từ 0 đến n- 1. Được sử dụng nếu thuộc tính View là LargeIcon SmallImageList Đối tượng ImageList chứa danh sách các Image theo chỉ số (index) từ 0 đến n- 1. Được sử dụng nếu thuộc tính View là SmallIcon Scrollable Nhận một trong hai giá trị True hay False - True: Cho phép xuất hiện thanh trượt trong Listview (Khi số ListViewItem nhiều và vượt qua chiều cao của ListView) - False: Ngược lại Sorting Sắp xếp giá trị các hàng (ListViewItem) trong ListView (Chỉ có hiệu lực nếu thuộc tính View là Detail). Thuộc tính này nhận một trong các giá trị sau • None: Không Sắp xếp • Ascending: Sắp xếp tăng • Descending: Sắp xếp giảm SelectedItems Trả về danh sách các phần tử được chọn (bôi đen) Chuyên đề 02: Công nghệ .NET GV: Hoàng Quốc Việt CheckedItems Trả về danh sách các phần tử được check (tất nhiên thuộc tính CheckBoxes = True) View Các kiểu Hiển thị trên ListView. Thuộc tính View có thể nhận một số giá trị sau: • LargeIcon • SmallIcon • List • Detail • Title → Mặc định là: LargeIcon 3. Một số phương thức thường dùng Tên Ý nghĩa Clear Xóa tất cả ListView RemoveAt Xóa bỏ một cột có chỉ số (ở vị trí) nào đó ……………………………… 4. Một số sự kiện thường dùng Tên Ý nghĩa SelectedIndexChanged Xảy ra khi người sử dụng thay đổi phần tử được chọn trong ListView ItemActivate Xảy ra khi chọn phần tử trên ListView ItemChecked Khi Check vào biểu tượng Checkbox của mỗi phần tử trên điều khiển ListView 5. Một số khái niệm liên quan đến ListView Chuyên đề 02: Công nghệ .NET GV: Hoàng Quốc Việt Hình 1: Minh họa về ListView Hình 2: Cột trong ListView Chuyên đề 02: Công nghệ .NET GV: Hoàng Quốc Việt Hình 3: Khái niệm ColumnHeader Hình 4: Khái niệm ListViewItem Chuyên đề 02: Công nghệ .NET GV: Hoàng Quốc Việt Hình 5: Khái niệm SubItems Hình 6: Minh họa về Group 6. Minh họa ListView Chuyên đề 02: Công nghệ .NET GV: Hoàng Quốc Việt Giả sử chúng ta có một điều khiển ListView có tên là LV (thuộc tính Name=LV), và có thuộc tính View=Detail. Chúng ta minh họa ListView qua một số bước sau: Bước 1: ListView khi chưa làm gì. Bước 2: Thêm một cột vào ListView LV.Columns.Add("Name",100,HorizontalAlignment.Left); //Hoặc 3 câu lệnh dưới đây //ColumnHeader ch = new ColumnHeader("clName"); //ch.Text = "Name"; //LV.Columns.Add(ch); Bước 3: Thêm cột thứ 2 vào ListView LV.Columns.Add("Size",100,HorizontalAlignment.Left); //Hoặc 3 câu lệnh dưới đây //ColumnHeader ch = new ColumnHeader("clSize"); //ch.Text = "Size"; //LV.Columns.Add(ch); [...]... Chuyên đề 02: Công nghệ NET GV: Hoàng Quốc Việt 5 5 Sử dụng điều khiển DataGridView qua một số Code 6 Giả sử chúng ta có một form có tên: frmDataGridView Trên đó có chứa một số điều khiển sau: • • • • • • Điều khiển DataGridView có tên dataGridView1(Chúng ta để tất cả các thuộc tính của dataGridView1với giá trị mặc định) Button btCreate: minh họa việc tạo DataGridView với số hàng và số cột xác định... ListViewItem(Them); //LV.Items.Add(lvi); Chuyên đề 02: Công nghệ NET GV: Hoàng Quốc Việt Chuyên đề 02: Công nghệ NET GV: Hoàng Quốc Việt 7 Sử dụng điều khiển ListView qua một số Code 8 Giả sử chúng ta có một form có tên: frmListView Trên đó có chứa một số điều khiển sau: 9 • • • • • • 10 12 Điều khiển ListView có tên listView1 (Chúng ta để tất cả các thuộc tính của listView1 với giá trị mặc định) Button... 346.→ Có 2 cách để truy xuất đến một ô (để lấy giá trị) trong DataGridView (các bạn chú ý hai câu lệnh này) 347 348.Cách 1: Tên_DataGridView[Chỉ _số_ cột, Chỉ _số_ hàng].Value 349.Cách 2: Tên_DataGridView.Rows[Chỉ _số_ hàng].Cells[Chỉ _số_ Cột].Value 350 351 Ví dụ: Chuyên đề 02: Công nghệ NET GV: Hoàng Quốc Việt 352 Có một DataGridView như sau: 353 354 Chúng ta muốn lấy giá trị của một ô bôi đen (Phạm Thị Hạnh)... //Xóa cột thứ 2 (có chỉ số là 1) dataGridView1.Columns.RemoveAt(1); //Xóa tất cả các Cột: dataGridView1.Columns.Clear(); } 71 72 74 73 Rows ↔ Collection Chuyên đề 02: Công nghệ NET GV: Hoàng Quốc Việt 75 80 76 77 Columns ↔ Collection 78 79 5.4 Lấy về số hàng và số cột hiện có của DataGridView 81 private void btGet_Click(object sender, EventArgs e) 82 { 83 //Lấy về số hàng và số cột 84 int i = dataGridView1.Rows.Count;... 83 //Lấy về số hàng và số cột 84 int i = dataGridView1.Rows.Count; //Lấy về số hàng 85 int j = dataGridView1.Columns.Count;//Lấy về số cột 86 87 //Thông báo 88 string HC = "Số hàng: " + i.ToString() +'\n' + "Số cột: " + j.ToString(); 89 MessageBox.Show(HC); 90 } 91 Chuyên đề 02: Công nghệ NET GV: Hoàng Quốc Việt 92 5.5 Add thêm một cột là Combobox vào DataGridView 93 private void frmDataGridView_Load(object... khái niệm Ô ≡ Cell Chuyên đề 02: Công nghệ NET GV: Hoàng Quốc Việt 326 327 328 4 Một số khái niệm liên quan đến DataGridView 329 330 331 Hình 1: Ví dụ về DataGirdView 332 333 334 335 Hình 2: Khái niệm Columns trong DataGridView Chuyên đề 02: Công nghệ NET GV: Hoàng Quốc Việt 336 337 Hình 3: Khái niệm về Rows trong DataGridView 338 339 340 341 Hình 4: Khái niệm về Cells trong DataGridView 342 343 344.→... 124 125 //Nên khai báo đổi tượng DirectoryInfo để duyệt file //DirectoryInfo là một lớp nằm trong System.IO DirectoryInfo dir = new DirectoryInfo(@"C:\WINDOWS"); 127 128 //Khai báo i để lấy về Số thứ tự file: 1, 2, 3 int i = 0; 122 126 129 Chuyên đề 02: Công nghệ NET GV: Hoàng Quốc Việt 130 131 //Khai báo một ListviewItem - Một Hàng ListViewItem lvi; 133 134 135 136 137 //Duyệt File () 132 foreach (FileInfo... //Hết- Kết quả xem hình dưới } Chuyên đề 02: Công nghệ NET GV: Hoàng Quốc Việt 219 221 220 Hình 7.6: Group 222 223 224 225 226 227 228 7.7 Lấy về giá trị của một ô (SubItems) bất kì nào đó trên ListView (sự kiện listView1_ItemActivate) 229 Giả sử chúng ta có hình như sau: Chuyên đề 02: Công nghệ NET GV: Hoàng Quốc Việt 230 231 232 233 Chúng ta muốn lấy thông tin về sinh viên “Phạm Thị Hạnh” bạn có thể sử... frmDataGridView sẽ có kết quả như sau: Chuyên đề 02: Công nghệ NET GV: Hoàng Quốc Việt 40 41 42 44 45 46 47 48 49 50 51 52 53 54 55 56 5.2 Đặt số hàng và số cột cho DataGridView 43 //Sự kiện Load của Form private void btCreate_Click(object sender, EventArgs e) { //Đặt số hàng và số cột cho DataGridView (Ví dụ: thiết kế trong chơi cờ Caro) //Ví dụ: Tạo một DataGridView với 50 hàng và 50 Cột dataGridView1.ColumnCount... nghệ NET GV: Hoàng Quốc Việt V DATAGRID VIEW *** 275 276 277 278 1 Chức năng Điều khiển DataGridView dùng để hiển thị dữ liệu 2 Một số thuộc tính thường dùng 279.Tên 280.Ý nghĩa 281.AutoSizeColumnsMode 282.Các kiểu lựa chọn với Cột (Đặt các chế độ khác nhau) 283.AutoSizeRowsMode 284.Các kiểu lựa chọn với Hàng (Đặt các chế độ khác nhau) 285.BackGroundColor 286.Chọn mầu nền cho DataGridView 287.BorderStyle . đề 02: Công nghệ .NET GV: Hoàng Quốc Việt MỘT SỐ ĐIỀU KHIỂN KHÁC *** I. TOOLTIP 1. Chức năng Điều khiển Tooltip hỗ trợ cách sử dụng các điều khiển khác trên. errorProvider1 của điều khiển. Clear Loại bỏ tất cả các chuỗi diển giải cho các điều khiển 4. Sử dụng điều khiển ErrorProvider Khi kéo một điều khiển ErrorProvider

Ngày đăng: 24/10/2013, 15:20

Hình ảnh liên quan

Hình 1: Minh họa về ListView - tài liệu về công nghệ  MỘT SỐ ĐIỀU KHIỂN KHÁC

Hình 1.

Minh họa về ListView Xem tại trang 7 của tài liệu.
Hình 2: Cột trong ListView - tài liệu về công nghệ  MỘT SỐ ĐIỀU KHIỂN KHÁC

Hình 2.

Cột trong ListView Xem tại trang 7 của tài liệu.
Hình 3: Khái niệm ColumnHeader - tài liệu về công nghệ  MỘT SỐ ĐIỀU KHIỂN KHÁC

Hình 3.

Khái niệm ColumnHeader Xem tại trang 8 của tài liệu.
Hình 4: Khái niệm ListViewItem - tài liệu về công nghệ  MỘT SỐ ĐIỀU KHIỂN KHÁC

Hình 4.

Khái niệm ListViewItem Xem tại trang 8 của tài liệu.
Hình 5: Khái niệm SubItems - tài liệu về công nghệ  MỘT SỐ ĐIỀU KHIỂN KHÁC

Hình 5.

Khái niệm SubItems Xem tại trang 9 của tài liệu.
88. Hình 7.2: Columns ↔ Collection 89. 7.4. Xóa một hàng tại một vị trí nào đó - tài liệu về công nghệ  MỘT SỐ ĐIỀU KHIỂN KHÁC

88..

Hình 7.2: Columns ↔ Collection 89. 7.4. Xóa một hàng tại một vị trí nào đó Xem tại trang 17 của tài liệu.
151. Hình 7.5: Kết quả sau khi nhấn vào Button ShowFile - tài liệu về công nghệ  MỘT SỐ ĐIỀU KHIỂN KHÁC

151..

Hình 7.5: Kết quả sau khi nhấn vào Button ShowFile Xem tại trang 20 của tài liệu.
221. Hình 7.6: Group 222. - tài liệu về công nghệ  MỘT SỐ ĐIỀU KHIỂN KHÁC

221..

Hình 7.6: Group 222 Xem tại trang 23 của tài liệu.
331. Hình 1: Ví dụ về DataGirdView 332. - tài liệu về công nghệ  MỘT SỐ ĐIỀU KHIỂN KHÁC

331..

Hình 1: Ví dụ về DataGirdView 332 Xem tại trang 27 của tài liệu.
335. Hình 2: Khái niệm Columns trong DataGridView - tài liệu về công nghệ  MỘT SỐ ĐIỀU KHIỂN KHÁC

335..

Hình 2: Khái niệm Columns trong DataGridView Xem tại trang 27 của tài liệu.
341. Hình 4: Khái niệm về Cells trong DataGridView 342. - tài liệu về công nghệ  MỘT SỐ ĐIỀU KHIỂN KHÁC

341..

Hình 4: Khái niệm về Cells trong DataGridView 342 Xem tại trang 28 của tài liệu.
337. Hình 3: Khái niệm về Rows trong DataGridView 338. - tài liệu về công nghệ  MỘT SỐ ĐIỀU KHIỂN KHÁC

337..

Hình 3: Khái niệm về Rows trong DataGridView 338 Xem tại trang 28 của tài liệu.
• Bước 5: Giao diện sẽ như hình dưới. Trong khung thoại này chú ý các folder: - tài liệu về công nghệ  MỘT SỐ ĐIỀU KHIỂN KHÁC

c.

5: Giao diện sẽ như hình dưới. Trong khung thoại này chú ý các folder: Xem tại trang 47 của tài liệu.
• Bước 6: Cấu hình một số thông số (Xem hình): - tài liệu về công nghệ  MỘT SỐ ĐIỀU KHIỂN KHÁC

c.

6: Cấu hình một số thông số (Xem hình): Xem tại trang 48 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan