sp.net中的GridView中添加了TemplateField这一列。。我想在这一列显示出:取这个表中的某一列的某一个数据进行加,减的操作。如对工龄的一列的数据进行比较。工龄达10年的就在TemplateField中显示:高级人员.请问有无相关的例子...
上面的程序应该加在那里啊??
procee.aspx:
<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>无标题页</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="仪器编号"
            DataSourceID="SqlDataSource1">
            <Columns>
                <asp:BoundField DataField="领用单位号" HeaderText="领用单位号" SortExpression="领用单位号" />
                <asp:BoundField DataField="单位名称" HeaderText="单位名称" SortExpression="单位名称" />
                <asp:BoundField DataField="仪器编号" HeaderText="仪器编号" ReadOnly="True" SortExpression="仪器编号" />
                <asp:BoundField DataField="分类号" HeaderText="分类号" SortExpression="分类号" />
                <asp:BoundField DataField="仪器名称" HeaderText="仪器名称" SortExpression="仪器名称" />
                <asp:BoundField DataField="型号规格" HeaderText="型号规格" SortExpression="型号规格" />
                <asp:BoundField DataField="数量" HeaderText="数量" SortExpression="数量" />
                <asp:BoundField DataField="单价" HeaderText="单价" SortExpression="单价" />
                <asp:BoundField DataField="金额" HeaderText="金额" SortExpression="金额" />
                <asp:BoundField DataField="国别" HeaderText="国别" SortExpression="国别" />
                <asp:BoundField DataField="厂家" HeaderText="厂家" SortExpression="厂家" />
                <asp:BoundField DataField="出厂号" HeaderText="出厂号" SortExpression="出厂号" />
                <asp:BoundField DataField="购置日期" HeaderText="购置日期" SortExpression="购置日期" />
                <asp:BoundField DataField="现状名" HeaderText="现状名" SortExpression="现状名" />
                <asp:BoundField DataField="领用人" HeaderText="领用人" SortExpression="领用人" />
                <asp:BoundField DataField="经费科目名" HeaderText="经费科目名" SortExpression="经费科目名" />
                <asp:BoundField DataField="使用方向名" HeaderText="使用方向名" SortExpression="使用方向名" />
                <asp:BoundField DataField="单据号" HeaderText="单据号" SortExpression="单据号" />
                <asp:BoundField DataField="入库时间" HeaderText="入库时间" SortExpression="入库时间" />
                <asp:BoundField DataField="备注" HeaderText="备注" SortExpression="备注" />
            </Columns>
        </asp:GridView>
    
    </div>
        <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:EquipmentsConnectionString %>"
            SelectCommand="SELECT * FROM [Dproperty] WHERE ([入库时间] = @入库时间2)">
            <SelectParameters>
                <asp:SessionParameter Name="入库时间2" SessionField="2001-12-7" Type="DateTime" />
            </SelectParameters>
        </asp:SqlDataSource>
    </form>
</body>
</html>procee.aspx.cs:using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;public partial class _Default : System.Web.UI.Page 
{
    protected void Page_Load(object sender, EventArgs e)
    {    }
}

解决方案 »

  1.   

    以下是datalist的,gridview与这个一样.    
    protected void DataList7_ItemDataBound(object sender, DataListItemEventArgs e)
        {
            Label temp_Label = (Label)e.Item.FindControl("BusinessSwapClassLabel");
            if (temp_Label.Text.Trim() == "求购")
            {
                temp_Label.ForeColor = System.Drawing.Color.Red;
            }
        }