0

我有许多 GridView 控件需要并排放置在页面上。例如,一个 GridView 包含购物篮中的项目列表,以及旁边的一些 GridView,显示来自多个供应商的定价。

在第一个 GridView 中,列的宽度是固定的——这意味着行高会根据文本的数量而变化。

所以,问题是 - 有没有办法发现第一个数据绑定 GridView 的各个行高,以便我可以更改其他 GridView 以正确对齐?

数据绑定后网格的 Row.Height 属性为空,因为高度尚未明确设置。

谢谢!

4

1 回答 1

1

我不知道在.Net中有什么方法可以做到这一点,你可以使用javascript,如果你需要在后面的代码中设置一个.Net隐藏字段,也许可以在加载时设置它:

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

请记住,此高度还将包括您设置的任何单元格填充或间距。此外,这假设您没有在 CSS 中明确设置高度,根据您的问题,我认为您不是。

于 2009-03-30T01:31:38.710 回答