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
}
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");//装载数据到本地表sex27
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!



浙公网安备 33010602011771号