- 가장 많이 쓰이는 데이터 컨트롤 - AutoGenerateColumns : 기본값은 true 자동 출력. false로 하면 실행안됨. 사용자 정의 하고 싶을 때 false로 지정 원하는 색, 데이터로 꾸미고 싶을 때 false로 두기 - Columns : GridView안으로 들어가서 하나의 항목 만들고 싶을 때 HyperLinkField : 링크 걸고 싶을 때 TemplateField : 원하는 모양으로 만들어 줌 <%# %> : 데이터 바인딩식. 이 자리에 내가 원하는 필드 출력 |
FrmGridVeiw.Aspx |
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="Num" ShowFooter="true" DataSourceID="SqlDataSource1" <Columns> <asp:BoundField DataField="Num" ItemStyle-HorizontalAlign="Center" HeaderStyle-BackColor="Blue" HeaderStyle-ForeColor="White" FooterStyle-BackColor="Aqua" /> <asp:TemplateField HeaderText="이름"> <ItemTemplate> <a href='mailto:<%# Eval("Email") %>'> <%# Eval("Name") %> </a> </ItemTemplate> </asp:TemplateField> <asp:HyperLinkField HeaderText="이름" DataTextField="Name" DataNavigateUrlFormatString="View.aspx?Num={0}" DataNavigateUrlFields="Num" /> </Columns> <RowStyle BackColor="Yellow" /> <AlternatingRowStyle BackColor="Gray" /> </asp:GridView> <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>" SelectCommand="SELECT * FROM [Memos] ORDER BY [Num] DESC"> </asp:SqlDataSource> protected void GridView1_RowDataBound { // 푸터일 때만 "현재시간" 텍스트입력 if (e.Row.RowType == DataControlRowType.Footer) { e.Row.Cells[0].Text = "현재시간 : "; e.Row.Cells[2].Text = } } |
'.Net Project > ASP.NET 3.5 Sp1' 카테고리의 다른 글
47장 데이터 컨트롤(FormView) (0) | 2009.10.27 |
---|---|
46장 데이터 컨트롤(DataList) (0) | 2009.10.27 |
44장 데이터 컨트롤(SqlDataSource) (0) | 2009.10.27 |
43장 데이터 컨트롤(ListView) (0) | 2009.10.27 |
42장 데이터 컨트롤(ADO.NET) (0) | 2009.10.27 |