- Bước 5: Viết code
h. Hủy bỏ các thay đổi của DataTable
<DataTable>.RejeptChanges()
Phương thức phục hồi lại các giá trị kể từ lần cập nhật trước hoặc khi DataTable được mở vào chính DataTable. Sau khi thực hiện, tất cả các dòng mới thêm vào đều bị loại bỏ. Những DataRow có trạng thái Deleted, Modified được phục hồi lại tình trạng gốc.
i. Tính toán trên các DataRow của DataTable
<DataTable>.Compute(<biểu thức tính toán>,<biểu thức lọc>) Phương thức thực hiện tính toán theo <biểu thức tính toán> trên những dòng thỏa điều kiện của <biểu thức lọc> và trả về giá trị tính toán được kiểu Object.
Chú ý rằng Trong <biểu thức tính toán>, phải có hàm gộp như Count, Sum,... <biểu thức lọc> : phải có dạng <tên cột> <toán tử> <giá trị>
j. Chọn các DataRow của DataTable
<DataTable>.Select()
Phương thức trả về mảng các DataRow trên DataTable theo thứ tự của khóa chính nếu có.
Select(<biểu thức lọc>)
Phương thức trả về mảng các DataRow trên DataTable thỏa điều kiện của <biểu thức lọc> theo thứ tự của khóa chính nếu có.
Select(<biểu thức lọc>, <biểu thức sắp xếp>)
Phương thức trả về mảng các DataRow trên DataTable thỏa điều kiện của <biểu thức lọc> theo thứ tự của <biểu thức sắp xếp>.
161 Phương thức trả về mảng các DataRow trên DataTable thỏa điều kiện của <biểu thức lọc> theo thứ tự của <biểu thức sắp xếp> và có RowState ứng với tham số <trạng thái dòng>.
5.7.3 Một số sự kiện của DataTable
Tên Mô tả
ColumnChanged Sự kiện xảy ra sau khi giá trị trên cột của một dòng đã thay đổi.
Tham số EventArgs chứa thông tin: Column: DataColumn thay đổi
ProposedValue: giá trị thay đổi của DataColumn Row: DataRow có cột thay đổi
ColumnChanging Sự kiện xảy ra khi giá trị trên cột của một DataRow đang thay đổi. Tham số EventArgs chứa thông tin như ColumnChanged
RowChanged Sự kiện xảy ra sau khi một DataRow đã thay đổi thành công (không phát sinh Exception)
Tham số EventArgs chứa thông tin: Action: hành động đã xảy ra trên dòng Row: dòng có hành động xảy ra
RowChanging Sự kiện xảy ra khi một dòng đang thay đổi. Tham số EventArgs chứa thông tin như RowChanged
RowDeleted Sự kiện xảy ra sau khi một dòng trên DataTable đã bị đánh dấu hủy. Tham số EventArgs chứa thông tin như RowChanged
RowDeleting Sự kiện xảy ra trước khi một dòng trên DataTable bị đánh dấu hủy. Tham số EventArgs chứa thông tin như RowChanged
5.7.4. Cấu trúc của bảng - DataColumn
Cấu trúc của bảng là tập hợp các DataColumn với các thuộc tính của chúng. Chúng ta có thể tạo cấu trúc của bảng từ cấu trúc bảng trong nguồn dữ liệu hoặc tạo lập từ các DataColumn.
DataColumn thuộc không gian tên System.Data.DataColumn