<asp:TemplateField HeaderText="글씨" ControlStyle-CssClass="list">
<ItemTemplate>
<asp:Label ID="lblFont" runat="server"
Text='<%# Eval("Font", "{0:yyyy-MM-dd}") %>' ForeColor="#000080"></asp:Label>
</ItemTemplate>
</asp:TemplateField>
DB에 있는 값을 뿌리기 위해 Text='<%# Eval("Font", "{0:yyyy-MM-dd}") %> 선언 날짜형 변환도 같이 함
protected void GridView1_OnRowDataBound(object sender, GridViewRowEventArgs e)
{
Label lblFont;
lblFont= (Label)e.Row.FindControl("lblFont");
{
if (DataBinder.Eval(e.Row.DataItem, "fonts") != System.DBNull.Value)
{
lblFont.ForeColor = System.Drawing.Color.Red;
}
}
}
}
끝~
만약 이전에 두개의 값을 하나의 컬럼에 넣으면서 색상을 변경 하고자 할때~!
protected void GridView1_OnRowDataBound(object sender, GridViewRowEventArgs e)
{
Label lblFont;
lblFont= (Label)e.Row.FindControl("lblFont");
if (e.Row.RowType == DataControlRowType.DataRow)
{
((Label)e.Row.FindControl("lblFont")).Text = DataBinder.Eval(e.Row.DataItem, "Font1").ToString() + DataBinder.Eval(e.Row.DataItem, "Font2").ToString();
if (DataBinder.Eval(e.Row.DataItem, "fonts") != System.DBNull.Value)
{
lblFont.ForeColor = System.Drawing.Color.Red;
}
}
}
링크 주소를 넣고 자 할 때~~
<asp:TemplateField HeaderText="글씨" ControlStyle-CssClass="list">
<ItemTemplate>
<a href='../링크 주소/파일명.aspx?넘길값=<%# Eval("font1") %>' style="text-decoration:none;">
Text='<%# Eval("Font", "{0:yyyy-MM-dd}") %>' ForeColor="#000080"></asp:Label>
</ItemTemplate>
</asp:TemplateField>
'ASP.NET' 카테고리의 다른 글
자바스크립트의 확인 취소를 이용해서 추가,수정,삭제 해보자 (0) | 2010.10.25 |
---|---|
asp.net 웹사이트 게시(배포), 실행 & 디버깅 하면 나타나는 애러 (0) | 2010.09.02 |
javaScript를 이용한 메일주소 체크 (0) | 2010.08.27 |
Text 박스에서 포커스 숨기는 방법 (0) | 2010.07.05 |
GridView에서 조건에 따라서 해당 컬럼(필드) 숨기는 방법 (0) | 2010.06.11 |
Comments