IV.3.1. Thêm một dịng mới trên DataView
Cú pháp:
<DataView>.Add()
Phương thức trả về một DataRowView (sẽ đề cập đến phần sau).
IV.3.2. Đánh dấu hủy một dịng trên DataView
Cú pháp:
<DataView>.Delete(<chỉ số>)
Phương thức thực hiện đánh dấu hủy dịng trên DataView cĩ chỉ số truyền vào. Sau khi thực hiện, dịng cĩ trạng thái là Deleted và cĩ thể phục hồi bằng RejectChanges.
IV.3.3. Tìm kiếm trên DataView
Cú pháp:
<DataView>.Find(<giá trị>)
Phương thức thực hiện tìm kiếm <giá trị> trên DataView và trả về chỉ số của dịng đầu tiên thỏa giá trị tìm. DataView phải được sắp xếp trên cột muốn tìm kiếm.
<DataView>.Find(<mảng giá trị>)
Phương thức thực hiện tìm kiếm <mảng giá trị> trên các cột tương ứng của DataView và trả về chỉ số của dịng đầu tiên thỏa giá trị tìm. DataView phải được sắp xếp trên các cột cĩ trị muốn tìm kiếm. Nếu tìm thấy, phương thức trả về chỉ số dịng tìm thấy, ngược lại khơng tìm thấy trả về -1
<DataView>.FindRows(<giá trị>)
Phương thức thực hiện tìm kiếm <giá trị> trên DataView và trả về những dịng thỏa giá trị tìm. DatView phải được sắp xếp trên cột muốn tìm kiếm.
<DataView>.FindRows(<mảng giá trị>)
Phương thức thực hiện tìm kiếm <mảng giá trị> trên các cột tương ứng của DataView và trả về những dịng thỏa giá trị tìm. DataView phải được sắp xếp trên các cột cĩ trị muốn tìm kiếm.
Nếu tìm thấy, phương thức trả về mảng các dịng thỏa điều kiện, ngược lại trả về mảng khơng cĩ phần tử nào
Ví dụ : Để tìm kiếm nhân viên cĩ họ “Lê Cơng”, tên “Minh” trên bang_nhan_vien đề cập ở trên
Dim dv As DataView = bang_nhan_vien.DefaultView dv.Sort = "Honv,Tennv"
Dim vitri as Integer = dv.Find(New Object(){"Lê Cơng", "Minh"}) If vitri > -1 then
Console.WriteLine("Tìm thấy tại dịng thứ {0}", vitri ) Else
Console.WriteLine("Khơng tìm thấy") End If