Chinaunix首页 | 论坛 | 博客
  • 博客访问: 897843
  • 博文数量: 215
  • 博客积分: 10062
  • 博客等级: 上将
  • 技术积分: 2235
  • 用 户 组: 普通用户
  • 注册时间: 2007-12-01 13:21
文章分类

全部博文(215)

文章存档

2012年(1)

2011年(24)

2009年(16)

2008年(91)

2007年(83)

我的朋友

分类: 数据库开发技术

2007-12-01 14:59:55

  拖上去的GridView的拥有了修改删除的功能!但是没有增加的功能!
值得我们注意的是:
     数据库中有什么Text,image类型的时候 执行他的修改删除的功能的时候是有错的!
  error: 真正的原因是表之间有主外键关系
(1)GridView的鼠标事件:
    protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        //我们先设置当鼠标上去的时候他的背景色改变
        e.Row.Attributes.Add("onmouseover", "c=this.style.backgroundColor;this.style.backgroundColor='#ff6699'");
        //下面我们再设置当鼠标离开后背景色再还原
        e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor=c;");
        //为特定的数改变行样式这也是在这个事件里面,因为这个事件是在数据被绑定的时候执行的
        for (int i = 0; i < GridView1.Rows.Count; i++)
        { //为了对全部数据行都有用,我们使用循环
            string lbl = Convert.ToString(DataBinder.Eval(e.Row.DataItem, "state"));//我们得取出行中state字段绑定的值,用他作为判断条件
            if (lbl == "BB")
            { //如果他的值等于BB,那么
                e.Row.BackColor = Color.LimeGreen;//给当前行的背景色赋值,说心理话,微软这点没DW做得好,人家就是直观得好
            }
        }
    }
(2)
  GridView的重新绑定的例子:
   eg: SqlDataSource1.SelectCommand = "select * from userinfo where username='"+username+"'";
         this.SqlDataSource1.DataBind();
 
 
  我个人觉得学习Asp.net的人只要把一个数据库绑定控件用熟了!做一些小的项目是没有什么问题的啊
我们其实不要把数据绑定看的满高深的啊! 他不过就是一个类中的一些方法罢了!
阅读(1173) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~