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 }
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!