0

我有两个表和 2 个 JQGrid,当我单击第一个 GRID 上的行时,
如果第一个表上的 id 与第二个表上的 id 相同,
它将显示第二个 GRID 上的所有项目

表 1
idA 名称
1 A
2 B
3 C

表 2
用户 ID idB
1 3
2 3
3 3
4 3

这是我的代码(用于在 grid2 中显示项目)

protected void JQGrid1_OnRowSelected(object sender, Trirand.Web.UI.WebControls.JQGridRowSelectEventArgs e)
{
    SqlCommand cmdSelect = new SqlCommand();
    cmdSelect.Connection = conn;
    cmdSelect.CommandText = "select * from table2 where idB= @idB";
    cmdSelect.CommandType = CommandType.Text;
    cmdSelect.Parameters.AddWithValue("@idB", idB);
    SqlDataAdapter daloadGrid = new SqlDataAdapter(cmdSelect);
    DataTable dtloadgrid = new DataTable();
    daloadGrid.Fill(dtloadgrid);
    JQGrid2.DataSource = dtloadgrid;
    JQGrid2.DataBind();
}

问题当我单击网格一上的行时,如何在网格二上显示项目

像这个http://www.trirand.net/examples/grid/selection/masterdetail/default.aspx

4

0 回答 0