【问题标题】:how to know radgrid master detail which of them in edit mode如何知道 radgrid 主详细信息其中哪些处于编辑模式
【发布时间】:2018-08-26 04:35:38
【问题描述】:

我正在使用 ASP.NET AJAX Telerik 控件。

当我在 Radgrid 控件中使用 radcombobox 自动完成功能时,它可以工作。 但是当我将它设计成主/细节 radgrid 时,它失败了。 因为 radcombobox 自动完成是在主网格中,当我进入详细编辑模式时,ItemDataBound 部分后面的代码触发,导致错误。

那么,如何在 Master 处于编辑模式时触发 ItemDataBound,但在 detail 处于编辑模式时不触发?或者什么条件可以判断哪个(主或细节)处于编辑模式?

提前致谢。

【问题讨论】:

    标签: telerik radgrid radcombobox


    【解决方案1】:

    我们可以通过 name 属性来区分主网格和细节网格。请尝试使用以下代码 sn-p。

    .ASPX

    <telerik:RadGrid> 
                <MasterTableView Name="Parent">
                    <DetailTables>
                        <telerik:GridTableView Name="Detail"> 
                            <Columns>
                                .........
                                .........
                            </Columns>
                        </telerik:GridTableView>
                    </DetailTables>
                    <Columns>
                         .........
                         .........
                    </Columns>
                </MasterTableView>
    </telerik:RadGrid>
    

    .CS

    private void RadGrid1_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e)
    { 
        if (e.Item.OwnerTableView.Name == "Parent")
        {
            //Master table 
        } 
        else if (e.Item.OwnerTableView.Name == "Detail")
        {
            //Detail table
        } 
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多