修改Gridview选择动作?

时间:2010-06-18 14:18:56

标签: sql vb.net gridview

我有一个gridview,当用户选择一行时,我想在多视图中更改视图并显示几个新的网格视图。用户将点击计算机,然后它将显示计算机统计/ atached设备/等。新的gridviews将需要从所选行的列中获取列,我该如何获得?感谢。

1 个答案:

答案 0 :(得分:1)

你在做什么语言?我在VB和C#中完成了这个。

  1. 为第一个gridview(FocusedRowChanged)创建一个actionlistener,这样当用户选择第一个gridview中的行时,它将被调用,让你知道所选择的另一行
  2. 在那个听众中你可以找到 单击了哪一行 使用它发送的参数 (e):e.FocusedRowHandle然后 在第二个表上调用fetch。
  3. 接下来创建另一个actionlistener 在填充第二个的数据集上 网格视图。 (secondDataset_BeforeFetch)。内 这个抓取你抓住了你的专栏 需要从中选定的行 第一栏

    DataRow row = FirstGridView.GetFocusedDataRow();

    row2.ItemArray [indexOfWantedColumn];

  4. 最后在该actionlistener中将您在步骤3中获得的值添加到SqlCommand以使用fetch发送它以填充第二个gridview

    cmd.Parameters.AddWithValue(“@ parameterName”,“valueToAdd”);

    其中valueToAdd是您在第3步中从DataRow获得的值。