当前位置:编程学习 > C#/ASP.NET >>

GridView字段里面的值怎么进行对比 着急着急

我将select出来的两个字段ID和Age绑定到GridView1里面,然后我想对这两个字段进行对比,用循环写,得到Id不等于Age的号码,怎么做啊!需要给出代码吗? --------------------编程问答-------------------- 可能是你没表达清楚,  是不是可以在数据库直接就解决了勒?
可以直接在数据库查询 Id不等于Age的号码 ,  
你最好贴下代码,  ^.^ --------------------编程问答-------------------- 有人会吗 帮帮我吧 --------------------编程问答-------------------- 这是点击按钮的事件
 protected void Button1_Click(object sender, EventArgs e)
    {
        SqlConnection con = DBConn.DBCon();
        con.Open();
        SqlCommand cmd = new SqlCommand();
        cmd.CommandText = "select Sno,Age from students ";
        cmd.CommandType =CommandType.Text;

        cmd.Connection = con;
        SqlDataReader sdr = cmd.ExecuteReader();
        this.GridView1.DataSource = sdr;
        this.GridView1.DataBind();
        con.Close();
        //Response.Redirect("Default2.aspx");
    }
我把查询出来的sno和age字段绑定到gridview上面了,现在要对这两个字段进行对比,循环语句得到sno和age不相等的值。
只是gridview的代码 前台
<asp:GridView ID="GridView1" runat="server" BackColor="LightGoldenrodYellow" 
            BorderColor="Tan" BorderWidth="1px" CellPadding="2" ForeColor="Black" 
            GridLines="None">
            <AlternatingRowStyle BackColor="PaleGoldenrod" />
            <FooterStyle BackColor="Tan" />
            <HeaderStyle BackColor="Tan" Font-Bold="True" />
            <PagerStyle BackColor="PaleGoldenrod" ForeColor="DarkSlateBlue" 
                HorizontalAlign="Center" />
            <SelectedRowStyle BackColor="DarkSlateBlue" ForeColor="GhostWhite" />
            <SortedAscendingCellStyle BackColor="#FAFAE7" />
            <SortedAscendingHeaderStyle BackColor="#DAC09E" />
            <SortedDescendingCellStyle BackColor="#E1DB9C" />
            <SortedDescendingHeaderStyle BackColor="#C2A47B" />
        </asp:GridView> --------------------编程问答-------------------- select语句的where条件不是可以判断吗? --------------------编程问答-------------------- 那样的话sql语句很复杂的我会的 现在就是要用这种方法可以吗会不会教教我吧 --------------------编程问答-------------------- 用DataView --------------------编程问答-------------------- 大虾怎么改啊  帮我改一下吧小弟新手 谢谢 --------------------编程问答--------------------
foreach (GridViewRow dr in GridView1.Rows)
            {
                //KEY中存值 GridView1.DataKeys[dr.RowIndex].Value.ToString()
                //列表存值 dr.Cells[列下标].Text
                //取值判断转存. Ov
                
            } --------------------编程问答-------------------- 能帮我写一个完整的吗 万分感谢啊  --------------------编程问答-------------------- 有人在吗  帮帮我呗 很着急啊  --------------------编程问答-------------------- 没看明白,你的意思
不过要处理数据嘛,有两种方法
一、在绑定之前
对获取的dataset做处理,处理后在绑定
二,在事件中处理数据,类似
 void CustomersGridView_RowDataBound(Object sender, GridViewRowEventArgs e)
  {
        
    if(e.Row.RowType == DataControlRowType.DataRow)
    {
      // Display the company name in italics.
      e.Row.Cells[1].Text = "<i>" + e.Row.Cells[1].Text + "</i>";
        
    }
    
  }


补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,