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