zoukankan      html  css  js  c++  java
  • 读书笔记 UltraGrid(11)

    KeyActionMappings键盘映射
    ultragrid缺省的键盘映射可通过以下程序得到:
    DataTable dt=new DataTable();
    dt.Columns .Add("keyCode");
    dt.Columns .Add("actionCode");
    dt.Columns .Add("stateDisallowed");
    dt.Columns .Add("stateRequired");
    dt.Columns .Add("specialKeysDisallowed");
    dt.Columns .Add("specialKeysRequired");
    DataRow row;

    foreach (GridKeyActionMapping gkam in this.ultraGrid1.KeyActionMappings)
    {
        row = dt.NewRow();
        row["keyCode"] = gkam.KeyCode;
        row["actionCode"] = gkam.ActionCode;
        row["stateDisallowed"] = gkam.StateDisallowed ;
        row["stateRequired"] = gkam.StateRequired ;
        row["specialKeysDisallowed"] = gkam.SpecialKeysDisallowed ;
        row["specialKeysRequired"] = gkam.SpecialKeysRequired ;
        dt.Rows.Add(row);
    }
    DataView dv = new DataView(dt, string.Empty, "keyCode Asc", DataViewRowState.CurrentRows);
    this.ultraGrid1.DataSource = dv;
    如果我们想改变其行为,如常见回车进入下一个单元格,则可如此设置:
    this.ultraGrid1.KeyActionMappings.Add(new GridKeyActionMapping(
                    Keys.Return,
                    UltraGridAction.NextCellByTab,
                    0,
                    UltraGridState.Cell,
                    SpecialKeys.All,
                    0));

  • 相关阅读:
    Android fill_parent和wrap_content分析
    美亚退保
    房子
    回家看
    Interface小例子
    做网页 推荐
    转发;Dota英文名
    【转】meta标签中的http-equiv属性使用介绍
    【转】php 操作数组(合并,拆分,追加,查找,删除等)
    【转】服务器.htaccess 详解以及 .htaccess 参数说明
  • 原文地址:https://www.cnblogs.com/chump/p/2348540.html
Copyright © 2011-2022 走看看