ASP.Net/Asp Control/Template Column

Материал из .Net Framework эксперт
Перейти к: навигация, поиск

asp:templatecolumn demo (C#)

<%@Page Language="C#"%>
<html>
<body>
<asp:datagrid  id="dgrTest" runat="server"
               autogeneratecolumns="false"
               forecolor="#000000"
               backcolor="#ffffff"
               cellpadding="3"
               gridlines="none"
               width="50%"
               font-name="tahoma,arial,sans-serif"
               font-size="14px">
  <headerstyle forecolor="#ffffff"
               backcolor="#808080"
               font-name="tahoma,arial,sans-serif"
               font-size="12px"
               font-bold="true"
               wrap="false" />
  <itemstyle   font-name="tahoma,arial,sans-serif"
               font-size="10px" />
  <alternatingitemstyle font-name="tahoma,arial,sans-serif"
               font-size="16px"
               backcolor="#ffff00" />
  <columns>
   <asp:templatecolumn>
     <headertemplate>
       <font size="2">Key</font>
     </headertemplate>
     <itemtemplate>
       <font size="4">
         <%# DataBinder.Eval(Container.DataItem, "Key") %>
       </font>
     </itemtemplate>
   </asp:templatecolumn>
   <asp:templatecolumn>
     <headertemplate>
       <font size="2">Value</font>
     </headertemplate>
     <itemtemplate>
       <font size="1">
         $<%# DataBinder.Eval(Container.DataItem, "Value", "{0:f2}") %>
       </font>
     </itemtemplate>
   </asp:templatecolumn>
  </columns>
</asp:datagrid>
</body>
</html>
<script Language="C#" runat="server">
void Page_Load() {
   // create a HashTable of values to bind to
   Hashtable tabValues = new Hashtable(4);
   tabValues.Add("A", 49.56);
   tabValues.Add("B", 28.33);
   tabValues.Add("C", 55);
   tabValues.Add("D", 20.74);
   tabValues.Add("E", 41.1);
   // set the DataSource property of the control to the
   // hashtable and bind it to display the values
   dgrTest.DataSource = tabValues;
   dgrTest.DataBind();
}
</script>