sender, GridViewEditEventArgs e)
    {
        gridService.EditIndex = e.NewEditIndex;
        BindData();
    }
    
protected void gridService_RowUpdating(object sender, GridViewUpdateEventArgs e)
    {
        
int serviceID =Convert.ToInt32( gridService.DataKeys[e.RowIndex].Value.ToString());
        
string serviceName = (gridService.Rows[e.RowIndex].Cells[1].Controls[0as TextBox).Text;
        
int serviceType = Convert.ToInt32((gridService.Rows[e.RowIndex].FindControl("drptype"as DropDownList).SelectedValue);
        
string serviceNumber = (gridService.Rows[e.RowIndex].Cells[3].Controls[0as TextBox).Text;
        Service service 
= new Service();
        service.ServiceID 
= serviceID;

        
if (serviceType == 1)
        {
            
if (!CommonFunction.checkNumber(serviceNumber))
            {
                ClientBrowser.Alert(
"QQ号码必须是数字!");
                
return;
            }
        }
        service.ServiceName 
= serviceName;
        service.ServiceNumber 
= serviceNumber;
        service.OnlineType 
= serviceType;
        service.Status 
= true;
        BLLService.UpdateOnlineService(service);
        gridService.EditIndex 
= -1;
        BindData();
     
    }
    
protected void gridService_RowDeleting(object sender, GridViewDeleteEventArgs e)
    {
        
int serviceId = Convert.ToInt32(gridService.DataKeys[e.RowIndex].Value.ToString());
        BLLService.DeleteOnlineService(serviceId);
        BindData();
    }
    
protected void gridService_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
    {
        gridService.EditIndex 
= -1;
        BindData();
    }

    
protected void DispServiceType(object sender,System.EventArgs e)
    {
        Label lblType;
        lblType 
= sender as Label;
 
        
switch (Convert.ToInt32(lblType.Text))
        {
            
case 1: lblType.Text = "QQ";break;
            
case 2: lblType.Text = "MSN"break;
            
default: lblType.Text = "yahoo"break;

        }
      
    }

 

html

 


                <Columns>
                   
<asp:BoundField ReadOnly="True" HeaderText="ID" DataField="ServiceID" />
                   
<asp:BoundField HeaderText="客服名"  DataField ="ServiceName"/>
                   
<asp:TemplateField HeaderText="在线客服类型">
                       
<ItemTemplate>
                          
<asp:Label ID="serviceType" runat="server" OnDataBinding="DispServiceType" Text='<%#Eval("OnlineType") %>'></asp:Label>
                       
</ItemTemplate>
                       
<EditItemTemplate>
                          
<asp:DropDownList ID="drptype" SelectedValue ='<%#Eval("OnlineType") %>' runat="server" >
                          
<asp:ListItem Value="1" >QQ</asp:ListItem>
                          
<asp:ListItem Value="2">MSN</asp:ListItem>
                          
</asp:DropDownList>
                       
</EditItemTemplate>
                   
</asp:TemplateField>
                   
<asp:BoundField HeaderText="号码" DataField ="ServiceNumber" />
                    
<asp:TemplateField ShowHeader="False">
                        
<EditItemTemplate>
                            
<asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="false" CommandName="Update"
                                Text
="更新"></asp:LinkButton>
                            
<asp:LinkButton ID="LinkButton2" runat="server" CausesValidation="False" CommandName="Cancel"
                                Text
="取消"></asp:LinkButton>
                        
</EditItemTemplate>
                        
<ItemTemplate>
                            
<asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="False" CommandName="Edit"
                                Text
="编辑"></asp:LinkButton>
                            
<asp:LinkButton ID="LinkButton2" runat="server" CausesValidation="False" CommandName="Delete"
                                Text
="删除" OnClientClick="return confirm('确定要删除吗?')"></asp:LinkButton>
                        
</ItemTemplate>
                    
</asp:TemplateField>
                
</Columns>
                
</asp:GridView>

 

Gridviewd的删除与修改等操作,并且与Dropdownlist的用户

相关文章:

  • 2021-12-11
  • 2022-12-23
  • 2022-01-22
  • 2021-10-14
  • 2021-05-15
  • 2022-12-23
  • 2022-12-23
  • 2022-02-17
猜你喜欢
  • 2021-08-07
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-13
  • 2021-05-05
相关资源
相似解决方案