Tải bản đầy đủ (.pdf) (10 trang)

Bài giảng Lập trình ứng dụng Web - Chương 7: Kết gán dữ liệu

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (814.18 KB, 10 trang )

<span class='text_page_counter'>(1)</span><div class='page_container' data-page=1>

<i><b>CH</b></i>

<i><b>ƯƠ</b></i>

<i><b>NG VII:</b></i>



<b>K T GÁN D  LI U</b>

<b>Ế</b>

<b>Ữ</b>

<b>Ệ</b>



</div>
<span class='text_page_counter'>(2)</span><div class='page_container' data-page=2>

Data Controls



DataGrid =Table(đ ng đ

ượ ạ

c t o trên server)


Repeater



</div>
<span class='text_page_counter'>(3)</span><div class='page_container' data-page=3>

Các properties c a Data Controls



Properties DataList DataGrid
Column Layout(sắp xếp theo cột) <b>X</b>  


Paging(Hiển thị số trang)   <b>X</b>


Select/Edit/Delete <b>X</b> <b>X</b>


Sort   <b>X</b>


Style Properties(Kiểu cách) <b>X</b> <b>X</b>


Table Layout(Hiển thị kiểu Bảng)   <b>X</b>


</div>
<span class='text_page_counter'>(4)</span><div class='page_container' data-page=4>

DataGrid



Ý nghĩa: Cung c p m t d ng b ng tính d  li u t  

ộ ạ

ữ ệ ừ



data source



G m t p các c t, m t header, m t footer.




Các c t có th  t  đ ng t o ho c t

ể ự ộ

ặ ườ

ng minh



Thu c tính:



03CDTH632


…….


03CDTH892


Student ID


DataField


…….


DataField


HeadText



</div>
<span class='text_page_counter'>(5)</span><div class='page_container' data-page=5>

<b>Properties</b> <b>Descriptions</b>


<b>AutoGenerateColumns</b> Tạo column tự động()


<b>Column(Design & Coding)</b>  


• Bound Column Cột dữ liệu


• Button Column Cột dạng Button


• HyperLink Column Cột dạng Liên Kết


• Template Column Cột tự thiết kế


<b>EditItemStyle</b> Định dạng cho Item



<b>Header Style(Show Footer: true)</b> Định dạng Header


<b>Footer Style(Show Header: true)</b> Định dạng Footer


</div>
<span class='text_page_counter'>(6)</span><div class='page_container' data-page=6>

Ví d :



T o đi u khi n (Design) 



</div>
<span class='text_page_counter'>(7)</span><div class='page_container' data-page=7>

DataGrid – Ví d



<form id="form1" runat="server"> 
<div> 


   <asp:DataGrid ID="DataGrid1" runat="server" 


 Style="z­index: 100; left: 55px; position: absolute;top: 15px"> 
   </asp:DataGrid> 


</div>
<span class='text_page_counter'>(8)</span><div class='page_container' data-page=8>

DataGrid

<b> Editing</b>



S  d ng EditCommandColumn 

ử ụ



<b>Thu c  tính</b>

<b>ộ</b>

 

<b>EditItemIndex</b>

 (­1  ­>khơng  có 


dịng nào đ

ượ

c hi u ch nh)



<b>EditCommandColumn</b>

 hi n  th   3  liên  k t 

ế


t

ươ

ng  ng  3  s   ki n:  OnEditCommand, 



</div>
<span class='text_page_counter'>(9)</span><div class='page_container' data-page=9>

DataGrid

<b> Editing</b>




<b>DataGridCommandEventArgs</b>

 ch a thơng 


tin c a dịng s  đ

ẽ ượ

c hi u ch nh



<b>Thu c tính DataKeyField</b>

<b>ộ</b>

 thi t l p khóa 

ế ậ


chính



</div>
<span class='text_page_counter'>(10)</span><div class='page_container' data-page=10>

GridView các s  ki n

ự ệ



OnEditCommand

=“FunctionEdit"



OnCancelCommand

=“FunctionCancel“



OnPageIndexChanged

=“FunctionPage" 



OnDeleteCommand

=“FunctionDelete"



</div>

<!--links-->

×