代码之家  ›  专栏  ›  技术社区  ›  sqram

WxWIDGET网格

  •  2
  • sqram  · 技术社区  · 16 年前

    我把这个贴在了邮件列表上,但是我得到的回复不太清楚,所以也许我在这里会有更好的运气。

    我现在有一个包含数据的网格。 我想知道是否有一种方法可以给每个生成的行 ID,或者至少,将每一行与一个对象相关联。

    如果我澄清我在做什么,可能会更清楚。它被描述 下面。

    我从一个SQL表中提取数据并将其显示在网格中。 我允许用户添加/删除行和编辑单元格。

    假设用户正在查看一个有3行的网格(依次是 mysql表,3行)。 如果他在最后一行并按下向下箭头键,则新的一行是 他可以在其中输入数据,并将数据插入 当他按Enter时,数据库。

    但是,我需要一种方法来找出哪些行将使用“insert”查询 并使用“更新”查询。

    所以理想情况下,当用户通过按下 箭头,我会给那一行一个ID并将其存储在一个列表中(或者,如果行 已经有了ID,只需将其存储在列表中)当用户完成 在单元格中输入数据并按Enter键,我将检查 行的ID在列表中。如果是的话,我会全部插入 行的单元格值到表中,如果没有,我将更新mysql 价值观。

    希望我说的清楚。

    2 回复  |  直到 16 年前
        1
  •  2
  •   Community CDub    8 年前

    您可以创建实现此功能的自己的GridTableBase,对于一个简单的示例,请参阅我的答案 this 问题。

        2
  •  3
  •   Alan Haggai Alavi    16 年前

    当我遇到这样的情况时,我所做的就是为ID创建一个列,并将其宽度设置为0。