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));

  • 相关阅读:
    C#的默认访问权限
    隐藏基类成员
    索引指示器的重载
    索引指示器
    vector
    string 函数
    细胞个数
    计蒜客 T1096 石头剪刀布
    计蒜客 T1125 判断字符串是否为回文
    计蒜客 T1152 成绩排序
  • 原文地址:https://www.cnblogs.com/chump/p/2348540.html
Copyright © 2011-2022 走看看