0

ページに並べて配置する必要がある GridView コントロールが多数あります。たとえば、ショッピング バスケット内のアイテムのリストを含む GridView と、多数のサプライヤーからの価格を示す多数の GridView が横に表示されます。

最初の GridView の列は固定幅です。つまり、行の高さはテキストの量に応じて可変です。

それで、問題はこれです - 最初のデータ バインド GridView の個々の行の高さを見つけて、他の GridViews を正しく配置するように変更できる方法はありますか?

高さが明示的に設定されていないため、データバインディング後のグリッドの Row.Height プロパティは空です。

ありがとう!

4

1 に答える 1

1

.Netでこれを行う方法はわかりません。javascriptを使用できます。コードビハインドで必要な場合は、ロード時に.Net非表示フィールドを設定できます。

var h = document.getElementsByTagName('td')[0].offsetHeight;

この高さには、設定したセルのパディングまたは間隔も含まれることに注意してください。また、これは、CSSで高さを明示的に設定していないことを前提としていますが、質問に基づいて、そうではないと思います。

于 2009-03-30T01:31:38.710 に答える