zoukankan      html  css  js  c++  java
  • 在DataGrid模板中增加按纽事件已经普通的客户端事件

     1        private void dg_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)//这些事件名称都是固定的,
     2        {//在前面名叫 dg 的datagrid中,我们加了一个模板列,在模板列中放了一个按纽(btnde)
     3            switch(e.Item.ItemType)//循环判断
     4            {
     5                case ListItemType.Item://如果是项
     6                case ListItemType.AlternatingItem://如果是交替项
     7                case ListItemType.EditItem://如果是编辑项
     8                    Button btn=(Button)e.Item.FindControl("btnde");//找到名为btnde的按纽
     9                    btn.Text="94要删了你";//给按纽上的文字赋值
    10                    btn.Attributes.Add("onclick","return confirm('确认删除第"+e.Item.ItemIndex.ToString()+"行吗?')");//动作,确认删除
    11                break;
    12            }

    13        }

    14
    15        private void dg_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)//这些事件名称都是固定的,
    16        {//下面我们用另种方式来判断,就当是复习吧,
    17            if(e.Item.ItemType==ListItemType.AlternatingItem||e.Item.ItemType==ListItemType.EditItem||e.Item.ItemType==ListItemType.Item)//也是判断当前项的类型的
    18            {
    19                e.Item.Attributes.Add("onmouseover","c=this.style.backgroundColor;this.style.backgroundColor='#0066ff'");//鼠标来了,读出当前行现在背景色,并把背景色换成指定的
    20                e.Item.Attributes.Add("onmouseout","this.style.backgroundColor=c");//鼠标走了,把背景色还原成开始的
    21                
    22                OleDbConnection odb=new OleDbConnection("provider=microsoft.jet.oledb.4.0;data source="+Server.MapPath("\\databind\\db.mdb")+";");//读数据库
    23                OleDbDataAdapter oda=new OleDbDataAdapter();//实例化时局适配器
    24                oda.SelectCommand=new OleDbCommand("select * from sex order by id asc",odb);//读取数据
    25                DataSet ds=new DataSet();//实例化本地内存库
    26                oda.Fill(ds,"sex");//装载数据到本地表sex
    27                DataTable dt=ds.Tables["sex"];//把内存库中的sex表交给 dt 表
    28                string name=dt.Rows[(int)e.Item.ItemIndex][1].ToString();//读出数据表中的 当前行,第二列的数据
    29                ((LinkButton)e.Item.Cells[6].Controls[0]).Attributes.Add("onclick","return confirm('确定删除("+name+")?')");//确认动作
    30                
    31            }

    32        }

    老习惯,有问题留言或者加QQ!
  • 相关阅读:
    ubuntu進入dos界面命令 ubuntu進入圖形界面命令
    CentOS 8.2远程连接vncserver升级后1.10.1无法启动解决记录
    Eclipse:Cannot complete the install because of a conflicting dependency.问题解决
    Android SDK更新以及ADT更新出现问题的解决办法
    Visual Studio 2013开启JavaScript的智能提示功能
    linux中mysql密码找回的两种方式
    Oracle 物化视图 说明
    linux下mysql字符集编码问题的修改
    mysql 启动错误-server PID file could not be found
    在linux安装mysql,并设置远程访问
  • 原文地址:https://www.cnblogs.com/thcjp/p/390118.html
Copyright © 2011-2022 走看看