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

修改网格视图选择操作?

  •  1
  • Shawn  · 技术社区  · 16 年前

    我有一个网格视图,当用户选择一行时,我想在我的多视图中更改视图并显示几个新的网格视图。用户将单击一台计算机,然后它将显示计算机状态/已命名的设备等。新的网格视图将需要所选行中的一列,如何获得该列?谢谢。

    1 回复  |  直到 16 年前
        1
  •  1
  •   Kyra    16 年前

    你用什么语言做这个?我用vb和c做过这个。

    1. 为第一个GridView(FocusedRowChanged)创建一个ActionListener,因此当用户选择第一个GridView中的行时,将调用它,让您知道所选的行不同
    2. 在听众中你可以找到 点击了哪一行 使用发送的参数 (E):E.FocusedRowhandle,然后 在第二张桌子上调用FETCH。
    3. 下一步创建另一个ActionListener 在填充第二个 GRIDVIEW。 (第二个数据集在提取之前)。内 你拿着这根柱子 需要来自中的选定行 第一列

      dataRow row=FirstGridView.GetFocusedDataRow();

      row2.itemArray[indexofwantedcolumn];

    4. 最后,在这个actionListener中,将步骤3中得到的值添加到sqlcommand中,并将其与fetch一起发送,以填充第二个gridview。

      cmd.parameters.addwithvalue(“@parametername”,“valuetoadd”);

      其中valuetoadd是您在第3步中从数据行获得的值。