zoukankan      html  css  js  c++  java
  • DATAGRID编辑、更新、删除操作中遇到的问题

     

    DATAGRID进行编辑、更新、删除操作遇到如下问题:

    1
    点击更新按钮没有反应
           原因:#region Web 窗体设计器生成的代码中没有该句
           this.DataGrid1.UpdateCommand +=
           new System.Web.UI.WebControls.DataGridCommandEventHandler(this.DataGrid1_UpdateCommand);

         
    对页面操作的时候可能有失误的地方,可以手动添加。

    2索引超出范围。必须为非负值并小于集合大小。参数名: index 
         
    原因:没有设置DATAKEYFIELD设为数据库中的id,因为在引用因为在引用
          string empID=this.DataGrid1.DataKeys[e.Item.ItemIndex].ToString();
         
    之前要为DATAKEYS填充数据源,既数据库中的ID字段;

         修改时可在属性的DATAKEYFIELD中添加所需要数据库的主键。

    3无效的 CurrentPageIndex 值。它必须大于等于 0 且小于 PageCount
         原因:此时当前页CurrentPageIndex 处于最后一页,但当你将最后一条记录删除后,最后一页不存在,导          异常产生
        
    在绑定数据前,加上该代码
         
     if   ((DataGrid1.CurrentPageIndex!=0)&&((int)e.Item.ItemIndex==0))  
         {   
                 if (DataGrid1.Items.Count==1)   
                     DataGrid1.CurrentPageIndex-=1;   
          }
     
    ===========================================================
    今天就遇到了以上3个问题,记下来。还要努力学习!

  • 相关阅读:
    JS事件类型详解
    migrate的使用
    phpMyAdmin安装教程
    Unable to verify your data submission错误解决
    安装yii2高级应用模板
    关于模型中的几个概念或知识点
    视图被渲染的几种方式
    统计学与大数据分析
    物联网、云计算、大数据、人工智能概念如何区分
    物联网、云计算、大数据、人工智能概念如何区分
  • 原文地址:https://www.cnblogs.com/windamy/p/560624.html
Copyright © 2011-2022 走看看