< asp:GridView ID = "gv_Emplogin" runat = "server" AutoGenerateColumns = "False" |
02 | onrowdeleting = "gv_Emplogin_RowDeleting" |
03 | onrowupdating = "gv_Emplogin_RowUpdating" |
04 | onrowediting = "gv_Emplogin_RowEditing" |
05 | onrowcancelingedit = "gv_Emplogin_RowCancelingEdit" > |
06 | < Columns > |
07 | < asp:BoundField DataField = "Emp_id" HeaderText = "用户号" ReadOnly = "True" /> |
08 | < asp:BoundField DataField = "Emp_name" HeaderText = "登录名" /> |
09 | < asp:BoundField DataField = "Password" HeaderText = "密码" /> |
10 | < asp:BoundField DataField = "name" HeaderText = "姓名" /> |
11 | < asp:BoundField DataField = "Email" HeaderText = "Email" /> |
12 | < asp:BoundField DataField = "Jb" HeaderText = "用户类型" /> |
13 | < asp:BoundField DataField = "Tell" HeaderText = "联系电话" /> |
14 | |
15 | < asp:CommandField ShowEditButton = "True" /> //编辑 |
16 | < asp:CommandField ShowDeleteButton = "True" /> //删除 |
17 | </ Columns > |
18 | |
19 | </ asp:GridView > |
后台代码:
01 | /// <summary> |
02 | /// GridView的绑定 |
03 | /// </summary> |
04 | public void Emplogin_Bind() |
05 | { |
06 | this.gv_Emplogin.DataSource = em.EmploginInfo(); |
07 | this.gv_Emplogin.DataBind(); |
08 | } |
09 |
10 | /// <summary> |
11 | /// GridView的删除事件 |
12 | /// </summary> |
13 | /// <param name= "sender" ></param> |
14 | /// <param name= "e" ></param> |
15 | protected void gv_Emplogin_RowDeleting(object sender, GridViewDeleteEventArgs e) |
16 | { |
17 | int Emp_id=int.Parse(gv_Emplogin.Rows[e.RowIndex].Cells[0].Text); |
18 | if (em.Del_EmploginInfo(Emp_id) == 1) |
19 | { |
20 | Emplogin_Bind(); |
21 | } |
22 | } |
23 |
24 | /// <summary> |
25 | /// GridView的编辑事件 |
26 | /// </summary> |
27 | /// <param name= "sender" ></param> |
28 | /// <param name= "e" ></param> |
29 | protected void gv_Emplogin_RowEditing(object sender, GridViewEditEventArgs e) |
30 | { |
31 | gv_Emplogin.EditIndex=e.NewEditIndex; |
32 | |
33 | } |
34 |
35 | /// <summary> |
36 | /// GridView的更新事件 |
37 | /// </summary> |
38 | /// <param name= "sender" ></param> |
39 | /// <param name= "e" ></param> |
40 | protected void gv_Emplogin_RowUpdating(object sender, GridViewUpdateEventArgs e) |
41 | { |
42 | int Emp_id=int.Parse(gv_Emplogin.Rows[e.RowIndex].Cells[0].Text); |
43 | EmployeeInfo ei = new EmployeeInfo(); |
44 | ei.Emp_name = ((TextBox)(gv_Emplogin.Rows[e.RowIndex].Cells[1].Controls[0])).Text.ToString().Trim(); |
45 | ei.Pwd = ((TextBox)(gv_Emplogin.Rows[e.RowIndex].Cells[2].Controls[0])).Text.ToString().Trim(); |
46 | ei.Name = ((TextBox)(gv_Emplogin.Rows[e.RowIndex].Cells[3].Controls[0])).Text.ToString().Trim(); |
47 | ei.Email = ((TextBox)(gv_Emplogin.Rows[e.RowIndex].Cells[4].Controls[0])).Text.ToString().Trim(); |
48 | ei.Jb = int.Parse(((TextBox)(gv_Emplogin.Rows[e.RowIndex].Cells[5].Controls[0])).Text.ToString().Trim()); |
49 | ei.Tell = ((TextBox)(gv_Emplogin.Rows[e.RowIndex].Cells[6].Controls[0])).Text.ToString().Trim(); |
50 | if (em.Update_EmploginInfo(ei,Emp_id) == 1) |
51 | { |
52 | gv_Emplogin.EditIndex = -1; |
53 | Emplogin_Bind(); |
54 | } |
55 | } |
56 |
57 | /// <summary> |
58 | /// GridView取消编辑事件 |
59 | /// </summary> |
60 | /// <param name= "sender" ></param> |
61 | /// <param name= "e" ></param> |
62 | protected void gv_Emplogin_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e) |
63 | { |
64 | gv_Emplogin.EditIndex = -1; |
65 | Emplogin_Bind(); |
66 | } |