ASP.Net/Asp Control/Template Column

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

asp:templatecolumn demo (C#)

   <source lang="csharp">

<%@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>
      Key
    </headertemplate>
    <itemtemplate>
      
        <%# DataBinder.Eval(Container.DataItem, "Key") %>
      
    </itemtemplate>
  </asp:templatecolumn>
  <asp:templatecolumn>
    <headertemplate>
      Value
    </headertemplate>
    <itemtemplate>
      
        $<%# DataBinder.Eval(Container.DataItem, "Value", "{0:f2}") %>
      
    </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>

      </source>