我想知道如何获取 ASPxGridView 上垂直滚动条的宽度。
以下是更多细节: 我正在尝试将面板的大小调整为与 ASPxGridView 相同的宽度。网格没有设置其宽度属性。所有列都有固定的宽度。如果我总结了服务器端的所有列宽并将结果应用于面板,那么我仍然偏离垂直滚动条的宽度。我可以在渲染后检查元素并获取差异并对其进行硬编码......但我怀疑这是否适用于所有情况。有任何想法吗?
提前致谢。
我想知道如何获取 ASPxGridView 上垂直滚动条的宽度。
以下是更多细节: 我正在尝试将面板的大小调整为与 ASPxGridView 相同的宽度。网格没有设置其宽度属性。所有列都有固定的宽度。如果我总结了服务器端的所有列宽并将结果应用于面板,那么我仍然偏离垂直滚动条的宽度。我可以在渲染后检查元素并获取差异并对其进行硬编码......但我怀疑这是否适用于所有情况。有任何想法吗?
提前致谢。
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="true" ...>
<Columns>
....
</Columns>
<RowStyle Width="150px"/>
</asp:GridView>
试试这个,我认为它有效
控件在客户端渲染后将具有宽度,因此您可以在面板的客户端初始化函数中获取 gridview 的宽度。
Init="function(s, e) { s.SetWidth(ASPxGridView1.GetWidth());}"