zoukankan      html  css  js  c++  java
  • GridView选中,编辑,取消,删除

    
    View Code
    1 using System;
    2  using System.Data;
    3 using System.Configuration;
    4 using System.Web;
    5 using System.Web.Security;
    6 using System.Web.UI;
    7 using System.Web.UI.WebControls;
    8 using System.Web.UI.WebControls.WebParts;
    9 using System.Web.UI.HtmlControls;
    10 using System.Data.SqlClient;
    11
    12 public partial class _Default : System.Web.UI.Page
    13 {
    14
    15
    16 SqlConnection sqlcon;
    17 SqlCommand sqlcom;
    18 string strCon = "Data Source=(local);Database=数据库名;Uid=帐号;Pwd=密码";
    19 protected void Page_Load(object sender, EventArgs e)
    20 {
    21 if (!IsPostBack)
    22 {
    23 bind();
    24 }
    25 }
    26 protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
    27 {
    28 GridView1.EditIndex = e.NewEditIndex;
    29 bind();
    30 }
    31
    32 //删除
    33 protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
    34 {
    35 string sqlstr = "delete from 表 where id='" + GridView1.DataKeys[e.RowIndex].Value.ToString() + "'";
    36 sqlcon = new SqlConnection(strCon);
    37 sqlcom = new SqlCommand(sqlstr,sqlcon);
    38 sqlcon.Open();
    39 sqlcom.ExecuteNonQuery();
    40 sqlcon.Close();
    41 bind();
    42 }
    43
    44 //更新
    45 protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
    46 {
    47 sqlcon = new SqlConnection(strCon);
    48 string sqlstr = "update 表 set 字段1='"
    49 + ((TextBox)(GridView1.Rows[e.RowIndex].Cells[1].Controls[0])).Text.ToString().Trim() + "',字段2='"
    50 + ((TextBox)(GridView1.Rows[e.RowIndex].Cells[2].Controls[0])).Text.ToString().Trim() + "',字段3='"
    51 + ((TextBox)(GridView1.Rows[e.RowIndex].Cells[3].Controls[0])).Text.ToString().Trim() + "' where id='"
    52 + GridView1.DataKeys[e.RowIndex].Value.ToString() + "'";
    53 sqlcom=new SqlCommand(sqlstr,sqlcon);
    54 sqlcon.Open();
    55 sqlcom.ExecuteNonQuery();
    56 sqlcon.Close();
    57 GridView1.EditIndex = -1;
    58 bind();
    59 }
    60
    61 //取消
    62 protected void GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
    63 {
    64 GridView1.EditIndex = -1;
    65 bind();
    66 }
    67
    68 //绑定
    69 public void bind()
    70 {
    71 string sqlstr = "select * from 表";
    72 sqlcon = new SqlConnection(strCon);
    73 SqlDataAdapter myda = new SqlDataAdapter(sqlstr, sqlcon);
    74 DataSet myds = new DataSet();
    75 sqlcon.Open();
    76 myda.Fill(myds, "");
    77 GridView1.DataSource = myds;
    78 GridView1.DataKeyNames = new string[] { "id" };//主键
    79 GridView1.DataBind();
    80 sqlcon.Close();
    81 }
    82 }

    当鼠标悬浮在行上面上改变颜色

    View Code
    1 protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
    2 {
    3 //如果是绑定数据行
    4 if (e.Row.RowType == DataControlRowType.DataRow)
    5 {
    6 //鼠标经过时,行背景色变
    7 e.Row.Attributes.Add("onmouseover", "this.style.backgroundColor='#E6F5FA'");
    8 //鼠标移出时,行背景色变
    9 e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor='#FFFFFF'");
    10 }
  • 相关阅读:
    ibatis常用sql
    在eclipse中部署maven项目的问题
    如何成为一个设计师和程序员混合型人才
    一个程序员的读书笔记:程序设计的反思
    C# 中的 == 和 equals()有什么区别?
    2014百度之星资格赛解题报告:能量变换
    2014百度之星资格赛解题报告:Xor Sum
    2014百度之星资格赛解题报告:Labyrinth
    那些年我们一起追过的ACM
    最新全球排名前50网站前端开发语言统计
  • 原文地址:https://www.cnblogs.com/wsl2011/p/2099418.html
Copyright © 2011-2022 走看看