那在gridview的第一列"进/退货单号"和第二列"进/退货日期"的datafield中应该怎么绑定字段名?因为这里是一个字段名绑定的是2个值 =========================== 楼主太可爱了.... 你把datafield设置为进/退货日期之后,绑定的就是你查询出来的所以记录的进/退货日期了 例如: 进/退货单号 进/退货日期 数量 JHD001(进货单号) 2008-9-1(进货日期) 10 THD001(退货单号) 2008-9-1(退货日期) -5如果你的查询语句是:select * from 表 where 进/退货日期=2008-9-1的话,这样查询出来是不是就有两条记录了,然后你把查询的结果绑定给GridView,设置一个绑定的datafield为进/退货日期,就会显示两条记录了,而不是楼主理解的那个意思.楼主还得多了解下基础的东西,然后多多练习,就理解了
protected void Button1_Click(object sender, EventArgs e) { if (txtname.Text == "") { Response.Write("请输入查询条件"); txtname.Focus(); return; } string name = txtname.Text.Trim(); string sex = dsex.SelectedValue; string sql; if (sex == "不限") { sql = "select * from tb_StuInfo where stuName like '%" + name + "%'"; } else { sql = "select * from tb_StuInfo where stuName like '%" + name + "%' and stuSex='"+sex+"'"; }
然后在邦定就把字段名邦定就行了。
然后要红色就可以。
在 GridMadmOper_RowDataBound
加句
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Cells[你的列].BackColor = System.Drawing.Color.Honeydew;
}
在你的GRIDVIED的RowDataBound事件中加上
JHD001(进货单号) 2008-9-1(进货日期) 10
THD001(退货单号) 2008-9-1(退货日期) -5
===========================
楼主太可爱了....
你把datafield设置为进/退货日期之后,绑定的就是你查询出来的所以记录的进/退货日期了
例如:
进/退货单号 进/退货日期 数量
JHD001(进货单号) 2008-9-1(进货日期) 10
THD001(退货单号) 2008-9-1(退货日期) -5如果你的查询语句是:select * from 表 where 进/退货日期=2008-9-1的话,这样查询出来是不是就有两条记录了,然后你把查询的结果绑定给GridView,设置一个绑定的datafield为进/退货日期,就会显示两条记录了,而不是楼主理解的那个意思.楼主还得多了解下基础的东西,然后多多练习,就理解了
{
if (txtname.Text == "")
{
Response.Write("请输入查询条件");
txtname.Focus();
return;
}
string name = txtname.Text.Trim();
string sex = dsex.SelectedValue;
string sql;
if (sex == "不限")
{
sql = "select * from tb_StuInfo where stuName like '%" + name + "%'";
}
else
{
sql = "select * from tb_StuInfo where stuName like '%" + name + "%' and stuSex='"+sex+"'";
}
DataSet ds = SqlHelper.GetDataSet(sql);
if (ds != null)
{
GridView1.DataSource = ds;
GridView1.DataBind();
}