Sử dụng Fields với điều khiển GridView

Một phần của tài liệu Giáo trình ASP.NET cơ bản doc (Trang 127 - 129)

 BoundField: cho phép bạn hiển thị giá trị của các mục dữ liệu dạng Text

 CheckBoxField: cho phép bạn hiển thị giá trị của dữ liệu dưới dạng CheckBox.

 CammandField: hiển thị 1 liên kết cho phép chỉnh sửa, xoá hay chọn dòng dữ liệu

 ButtonField: Cho phép hiển thị dữ liệu như một Button(Button, ImageButton, linkButton, Push Button)

 HyperLinkButton: Cho phép hiển thị dữ liệu như một liên kết đến một trang web khác.

 ImagesField: Cho phép bạn hiển thị dữ liệu như một Ảnh

 TemplateField: cho phép bạn hiển thị dữ liệu một cách tuỳ biến với các thẻ HTML hoặc ASP.NET.

5.1 Sử dụng BoundField

Một BoundField luôn hiển thị dữ liệu của phần tử dưới dạng Text, Khi một dòng được lựa chọn để chỉnh sửa thì BoundField sẽ hiển thị như một TextField và hiên thị trên một dòng. Các thuộct ính quan trọng nhất của BoundField là DataField, DataFormatString và thuộc tính HeaderText.

Ví dụ sau sẽ hướng dẫn bạn sử dụng các thuộc tính này Trang DataBound.aspx

<%@Page Language="C#"AutoEventWireup="true"CodeFile="DataBound.aspx.cs"

Inherits="DataBound" %>

<!DOCTYPEhtmlPUBLIC"-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<htmlxmlns="http://www.w3.org/1999/xhtml"> <headrunat="server">

<title>Untitled Page</title> </head>

<body>

<formid="form1"runat="server">

<div>

<divid="navcontain">

PagerSettings-Mode="NextPreviousFirstLast"PagerSettings-Position="TopAndBottom"

PagerStyle-HorizontalAlign="Center"

AutoGenerateColumns="false"

AllowPaging="true"DataSourceID="SqlDataSource1"

ID="GridView1"runat="server">

<Columns>

<asp:BoundFieldDataField="Name"HeaderText="Tên sản phẩm" />

<asp:BoundFieldDataField="Description"HeaderText="Miêu tả"/>

<asp:BoundFieldDataField="Price"HeaderText="Giá"DataFormatString="{0:c}"/>

</Columns>

</asp:GridView>

<asp:SqlDataSourceConnectionString="<%$ ConnectionStrings:Gridview %>"

SelectCommand="select * from tblProducts"

ID="SqlDataSource1"runat="server"></asp:SqlDataSource>

</div>

</div>

</form> </body> </html>

Kết xuất của chương trình

Trong ví dụ trên ta để ý cột “Giá” ta thêm vào thuộc tính DataFormatString để hiển thị giá tiền

Một DataBoundField hỗ trợ các thuộc tính

AccessibleHeaderText Cho phép bạn thêm vào thuộc tính abbr tới tiêu đề cột ApplyFormatInEditMode Cho phép bạn áp dụng DataFormatString tới field khi

hàng hiển thị trong chế độ chỉnh sửa

ConvertEmptyStringToNull Cho phép bạn chuyển đổi giá trị rỗng về “” khi cột được chỉnh sửa

DataField Chỉ định tên của trường dữ liệu được hiển thị trong DataBoundField

DataFormatString Định dạng chuỗi cho trường dữ liệu FooterStyle Cho phép định dạng footer của GridView FooterText Chuỗi hiển thị ở cuối cột

HeaderImageUrl Hiẻn thị ảnh ở tiêu đề cột HeaderStyle định dạng tiêu đề cột

HeaderText Chuỗi hiển thị trong tiêu đề cột

InsertVisible Cho phép không hiển thị một cột khi thêm mới một bản ghi

ItemStyle Cho phép bạn định dạng một trường dữ liệu NullDisplayText Chuỗi hiển thị khi trường dữ liệu là rỗng

ReadOnly Cho phép trường dữ liệu có thể thay đổi hay không trong chế độ chỉnh sửa

ShowHeader Cho phép hiển thị cột tiêu đề hay không

SortExpression Cho phép bạn kết hợp biểu thức sắp xếp với cột

Visible Cho phép ẩn hoặc hiện cột

Một phần của tài liệu Giáo trình ASP.NET cơ bản doc (Trang 127 - 129)

Tải bản đầy đủ (PDF)

(183 trang)