Telerik RadGrid的高度不会随着MasterTableView而增长

时间:2012-03-20 17:03:32

标签: grid telerik height radgrid

我有一个固定高度的RadGrid,与十行(360px)相同。但在某些情况下,由于小单元格大小,行中显示的文本必须换行。然后,主表视图正确增长,但网格没有。网格边框是在行上绘制的,它会产生非常令人讨厌的视觉效果。

我试图通过CSS修复它,但没有运气。我不知道是否有RadGrid属性可以帮助我;我尝试了很多,但其中任何一个都有效。

这是我写的代码:

<telerik:RadDock ID="MyRadDock" runat="server" Style="width: auto; height: auto;">
    <ContentTemplate>
        <div>
            <telerik:RadGrid ID="MyRadGrid" runat="server" Height="360px" Style="width: auto;">
                <MasterTableView Width="100%" PageSize="10">
                    <Columns>
                        <!-- ... -->
                    </Columns>
                </MasterTableView>
            </telerik:RadGrid>
        </div>
    </ContentTemplate>
</telerik:RadDock>

用于理解问题的一对屏幕截图: Before the DataBind() After the DataBind()

1 个答案:

答案 0 :(得分:2)

RadGrid的高度肯定是棘手的。在这种情况下,我认为您可以删除Height属性,它将按您的预期运行。

<telerik:RadDock ID="MyRadDock" runat="server" Style="width: auto; height: auto;">
<ContentTemplate>
    <div>
        <telerik:RadGrid ID="MyRadGrid" runat="server" Style="width: auto;">
            <MasterTableView Width="100%" PageSize="10">
                <Columns>
                    <!-- ... -->
                </Columns>
            </MasterTableView>
        </telerik:RadGrid>
    </div>
</ContentTemplate>