[c#]代码库
private void DataGrid1_ItemCreated ( object sender, System.Web.UI.WebControls.DataGridItemEventArgs e )
{
foreach ( DataGridItem di in this.DataGrid1.Items )
{
if ( di.ItemType==ListItemType.Item||di.ItemType==ListItemType.AlternatingItem )
{
( ( LinkButton ) di.Cells[8].Controls[0] ).Attributes.Add ( "onclick","return confirm(’确认删除此项吗?’);" );
}
}
}
//样式交替:
ListItemType itemType = e.Item.ItemType;
if ( itemType == ListItemType.Item )
{
e.Item.Attributes["onmouseout"] = "javascript:this.style.backgroundColor=’#FFFFFF’;";
e.Item.Attributes["onmouseover"] = "javascript:this.style.backgroundColor=’#d9ece1’;cursor=’hand’;" ;
}
else if ( itemType == ListItemType.AlternatingItem )
{
e.Item.Attributes["onmouseout"] = "javascript:this.style.backgroundColor=’#a0d7c4’;";
e.Item.Attributes["onmouseover"] = "javascript:this.style.backgroundColor=’#d9ece1’;cursor=’hand’;" ;
}
//加一个编号列:
DataTable dt= c.ExecuteRtnTableForAccess ( sqltxt ); //执行sql返回的DataTable
DataColumn dc=dt.Columns.Add ( "number",System.Type.GetType ( "System.String" ) );
for ( int i=0; i<dt.Rows.Count; i++ )
{
dt.Rows["number"]= ( i+1 ).ToString();
}
DataGrid1.DataSource=dt;
DataGrid1.DataBind();
DataGrid1中添加一个CheckBox,页面中添加一个全选框
private void CheckBox2_CheckedChanged ( object sender, System.EventArgs e )
{
foreach ( DataGridItem thisitem in DataGrid1.Items )
{
( ( CheckBox ) thisitem.Cells[0].Controls[1] ).Checked=CheckBox2.Checked;
}
}
//将当前页面中DataGrid1显示的数据全部删除
foreach ( DataGridItem thisitem in DataGrid1.Items )
{
if ( ( ( CheckBox ) thisitem.Cells[0].Controls[1] ).Checked )
{
string strloginid= DataGrid1.DataKeys[thisitem.ItemIndex].ToString();
Del ( strloginid ); //删除函数
}
}