Xóa phần tử trong ListBox C

ListBox

1. ListBox là gì
ListBox hiểu đơn thuần là một hộp nhỏ [vùng/ khung dữ liệu] chứa các danh sách dữ liệu được sắp xếp liền kề nhau theo chiều thẳng đứng. Mỗi phần từ trong danh sách đó gọi là 1 item, mỗi item có chứa 1 biến duy nhất kiểu string, nghĩa là mọi dữ liệu để lưu trữ trong ListBox đều phải chuyển về dạng string. Trong ListBox không thể chứa ListBox con khác.

2.Thêm / Xóa dữ liệu trong ListBox
Bắt đầu ví dụ bên dưới chúng ta sẽ tìm hiểu cách thêm dữ liệu cho ListBox, như đã nói mỗi phần tử trong ListBox là một item trong danh sách Items. Để thêm, bớt phần tử cho ListBox ta sẽ làm việc qua thuộc tính Items. Để thêm phần từ cho ListBox ta dùng phương thức Add[]: ListBox1.Item.Add[Nội dung cần thêm] Phần tử mới thêm vào sẽ nằm dưới cùng của ListBox. Ngoài ra chúng ta cũng có thể thêm phần cho listBox thông qua thuộc tính DataSource, dữ liệu đổ vào cho DataSource là một tập hợp danh sách, có thể là List, ArrayList Để xóa một phần từ khỏi listBox ta dùng 1 trong 2 phương thức: Remove[] hoặc RemoveAt[]. Trong đó: Phương thức Remove[] nhận đối số là 1 chuỗi, chương trình sẽ tìm và xóa item nào có giá trị bằng chuỗi đưa vào đó; Còn phương thức RemoveAt[] nhận đối số là chỉ số [số thứ tự] của item trong listBox. Số thứ tự sẽ tính từ 0.

Bên dưới là ví dụ đơn giản trong việc thêm, xóa dữ liệu trong ListBox.

3. Một số phương thức, thuộc tính cần biết.

  • SelectedIndex:Trả về chỉ số của phần tử đang được chọn trong ListBox. Chỉ số phần từ là một số nguyên bắt đầu từ 0. Hoặc thiết lập để định vị phần tử được chọn thông qua chỉ số.
  • SelectedValue:Trả về giá trị của phần tử đang được chọn
  • Items.Count:Trả về số lượng phần tử có trong ListBox.
  • Add[]:Thêm phần tử cho ListBox.
  • DataSource:Đổ dữ liệu vào ListBox. Dữ liệu đưa vào phải có cấu trúc danh sách, mảng
  • Remove/ RemoveAt[]:Xóa phần tử ra khỏi danh sách.
  • Items.Clear[]:Xóa bỏ tất cả các phần tử trong ListBox.

4. Event thường sử dụng

Như các control khác trong thư viện DotNet, ListBox được hỗ trợ với nhiều Event khác nhau, đầy đủ cho mọi trường hợp, mọi biến cố. Nhưng tất nhiên không phải khi nào cũng sử dụng hết các Event đó, một Event thiết nghĩ được dùng nhiều nhất đó làSelectedIndexChanged[]. Event này sinh ra khi có sự thay đổi lựa chọn các phần tử trên ListBox.

MicrosoftTech.Net

Posted in Csharp, Win Form

Leave a comment

Tags: Control, Csharp, DotNet, ListBox, Windows Form

Video liên quan

Chủ Đề