日期:2014-05-18  浏览次数:20420 次

gridview这样的特效怎么做
是这个意思:
当gridview中某一行记录是由某个单位提交的时候,该行记录在gridview中是红色背景
这个怎么实现呢?

------解决方案--------------------
这个好简单^
就是不知道做
------解决方案--------------------
把gridview中的每一条记录读出来,然后判断是否某个单位的,把该行背景设成红的就行了
------解决方案--------------------
public void bind()
{
string sqlstr = "select * from 表 ";
sqlcon = new SqlConnection(strCon);
SqlDataAdapter myda = new SqlDataAdapter(sqlstr, sqlcon);
DataSet myds = new DataSet();
sqlcon.Open();
myda.Fill(myds, "表 ");
GridView1.DataSource = myds;
GridView1.DataKeyNames = new string[] { "主健 " };
GridView1.DataBind();
for (int i = 0; i <= GridView1.Rows.Count - 1; i++)
{
DataRowView mydrv = myds.Tables[ "表 "].DefaultView[i];
string submit =mydrv[ "提交单位 "].ToString();
if (submit== "满足条件的单位“)
{
GridView1.Rows[i].BackColor = System.Drawing.Color.Red;



}
}
sqlcon.Close();
}


这种方法适合你的表中有提交的单位,

------解决方案--------------------
不错~