} }
protected void CheckBox2_CheckedChanged(object sender, EventArgs e) {
for (int i = 0; i <= GridView1.Rows.Count - 1; i++) {
CheckBox cbox = (CheckBox)GridView1.Rows[i].FindControl(\ if (CheckBox2.Checked == true) {
cbox.Checked = true; } else {
cbox.Checked = false; } } }
protected void Button2_Click(object sender, EventArgs e) {
sqlcon = new SqlConnection(strCon); SqlCommand sqlcom;
for (int i = 0; i <= GridView1.Rows.Count - 1; i++) {
CheckBox cbox = (CheckBox)GridView1.Rows[i].FindControl(\ if (cbox.Checked == true) {
string sqlstr = \飞狐工作室 where 身份证号码='\GridView1.DataKeys[i].Value + \
sqlcom = new SqlCommand(sqlstr, sqlcon); sqlcon.Open();
sqlcom.ExecuteNonQuery(); sqlcon.Close(); } } bind(); }
protected void Button1_Click(object sender, EventArgs e) {
CheckBox2.Checked = false;
for (int i = 0; i <= GridView1.Rows.Count - 1; i++) {
CheckBox cbox = (CheckBox)GridView1.Rows[i].FindControl(\ cbox.Checked = false; } }
public void bind() {
string sqlstr = \飞狐工作室\ sqlcon = new SqlConnection(strCon);
SqlDataAdapter myda = new SqlDataAdapter(sqlstr, sqlcon); DataSet myds = new DataSet(); sqlcon.Open();
myda.Fill(myds, \
GridView1.DataSource = myds;
GridView1.DataKeyNames = new string[] { \身份证号码\ GridView1.DataBind(); sqlcon.Close(); } }
前台主要代码:区别的列
区别列:
6.鼠标移到GridView某一行时改变该行的背景色方法一: 做法:
双击GridView的OnRowDataBound事件;
在后台的GridView1_RowDataBound()方法添加代码,最后代码如下所示:
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { int i;
//执行循环,保证每条数据都可以更新
for (i = 0; i < GridView1.Rows.Count; i++)
{
//首先判断是否是数据行
if (e.Row.RowType == DataControlRowType.DataRow) {
//当鼠标停留时更改背景色
e.Row.Attributes.Add(\
\ //当鼠标移开时还原背景色
e.Row.Attributes.Add(\ } } }
7.鼠标移到GridView某一行时改变该行的背景色方法二:效果图: 做法:和上面的一样就是代码不同
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) {
//int i;
////执行循环,保证每条数据都可以更新
//for (i = 0; i < GridView1.Rows.Count; i++) //{
// //首先判断是否是数据行
// if (e.Row.RowType == DataControlRowType.DataRow) // {
// //当鼠标停留时更改背景色
// e.Row.Attributes.Add(\
\ // //当鼠标移开时还原背景色
// e.Row.Attributes.Add(\
// } //}
//如果是绑定数据行
if (e.Row.RowType == DataControlRowType.DataRow) {
//鼠标经过时,行背景色变
e.Row.Attributes.Add(\ //鼠标移出时,行背景色变
e.Row.Attributes.Add(\ } }
8.GridView实现删除时弹出确认对话框: 效果图:
实现方法:
双击GridView的OnRowDataBound事件;
在后台的GridView1_RowDataBound()方法添加代码,最后代码如下所示:
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) {
//如果是绑定数据行
if (e.Row.RowType == DataControlRowType.DataRow) {