1

ASPxGridView で垂直スクロール バーの幅を取得する方法を考えています。

詳細は次のとおりです。 パネルのサイズを ASPxGridView と同じ幅にしようとしています。グリッドには width プロパティが設定されていません。すべての列は固定幅です。サーバー側ですべての列幅を合計し、その結果をパネルに適用すると、垂直スクロール バーの幅だけずれてしまいます。レンダリング後に要素を検査し、違いを取得してハードコードすることができます...しかし、それがすべての場合に機能するとは思えません。何か案は?

前もって感謝します。

4

2 に答える 2

0
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="true" ...>
             <Columns>
             ....
            </Columns>
            <RowStyle Width="150px"/>
        </asp:GridView>

これを試してみてください、私はそれがうまくいくと思います

于 2012-09-04T15:49:57.713 に答える
0

コントロールはクライアント側でレンダリングされると幅を持つため、パネルのクライアント側 init 関数でグリッドビューの幅を取得できます。

Init="function(s, e) { s.SetWidth(ASPxGridView1.GetWidth());}"

于 2012-09-04T15:57:55.857 に答える