RadGrid master / Details Telerik

时间:2012-01-16 19:50:06

标签: c# asp.net .net telerik

我得到了我的主表与用户说,其次是订单详情。现在让我们说用户表中的PK是ID。在订单中,我只有卡号列,我可以通过它来决定应该显示哪些行。在每一行用户中,CardNumber也是如此。

我知道如何为使用控制参数的Orders表创建dataSource:

<asp:ControlParameter ControlID="gvUsers" DefaultValue="0" Name="ID"
                                      PropertyName="SelectedValue" Type="Int32" />

由于我可以获得userId,这是Users表的PK,并在订单的选择查询中使用它。但我需要使用不是userId而是CardID。

如果根据users表中新选择的行的cardNumber值更改所选行i个用户表,我该怎么做才能使它成为重新绑定订单表的最简单方法。

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

好吧我已经明白了。

将密钥添加到<MasterTableView DataKeyNames="id, userId

就足够了

然后你可以在sql数据源中使用它:

<asp:ControlParameter ControlID="gvUsers" DefaultValue="0" Name="userId"
                                  PropertyName="SelectedValue" Type="Int32" />