zoukankan      html  css  js  c++  java
  • DevExpress AspxGridView数据绑定

    绑定字段名可能区分大小写,oracle数据库通常需要全部大写字段名

    点击编辑、删除等无效,检查KeyFieldName是否填写

    KeyFieldName支持多个需要使用分号分割

    取某行数据: DataRow dr = ASPxGridViewCurrentState.GetDataRow(ASPxGridViewCurrentState.FocusedRowIndex);
    dr["ID"].ToString();

    数据绑定时:
    【selecting:】
    DataSource控件中的参数将不自动添加。
    如果定义了参数,与KeyFieldName中的主键名称相同的参数会出现在e.InputParameters的最后面,调用存储过程需要自己处理顺序。

    “注意”:定义多个主键字段时,主键参数位置比较乱,请自行处理。

    【deleting:】
    DataSource控件中的参数将自动添加所有主键参数。

    【updating:】
    DataSource中不定义参数,将(1)自动添加字段参数,以及添加“老主键”字段参数,名称为datasource中的OldValuesParameterFormatString中定义的格式出现,如:old_{0},将出现v_ID,并出现在参数列表的最后面。

    DataSource中定义了参数,与不定义时相同,只不过不出现未定义的绑定参数,“老主键”字段参数同样出现在最后。


    “注意”:当OldValuesParameterFormatString使用了默认的{0},定义参数列表中的主键名称不变,值为老数据,即被OldValuesParameter覆盖了定义的那个主键参数。

    【Inserting:】
    不会自动增加或覆盖主键参数。

    如果定义了参数:仍然会(1)自动添加字段参数。
    未填写的值为null,可以在datasource里面定义类型和defaultvalue,如果定了主键参数,值仍然为null。

    (1)自动添加字段参数:除主键字段外,添加visable不为false的,添加EditForm.Visable不为false的。

    “注意”:添加与编辑状态的EditForm.Visable同时存在起效,EditMode=Inline时,认为所有字段EditForm.Visable为true。
    “注意”:添加与编辑状态的EditForm.Visable同时存在起效,因为他们公用一个EditForm。

     

    ObjectDataSource:
    绑定ObjectDataSource的时候,只需要保证参数名称和个数一致,顺序不敏感。

  • 相关阅读:
    Windows系统批处理命令实现计划关机
    Git如何将本地test分支设置跟踪origin/test分支
    JavaScript动态实现div窗口弹出&消失功能
    深入理解 Array.prototype.map()
    JS中集合对象(Array、Map、Set)及类数组对象的使用与对比
    Vue的移动端多图上传插件vue-easy-uploader
    如何开发一个npm包并发布
    emlog编辑器探寻之旅
    linux下安装nginx
    原生JavaScript中动画与特效的实现原理
  • 原文地址:https://www.cnblogs.com/ydfq-home/p/5017539.html
Copyright © 2011-2022 走看看