在 ASP.NET 中发现自动调整大小的 GridView 行的行高

发布于 2024-07-16 05:03:36 字数 284 浏览 9 评论 0原文

我有许多 GridView 控件,需要将它们并排放置在页面上。 例如,一个 GridView 包含购物篮中的商品列表,旁边有多个 GridView 显示多个供应商的定价。

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

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

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

谢谢!

I have a number of GridView controls that I need to position side-by-side on a page. For example a GridView containing a list of items in a shopping basket, and a number of GridViews to the side showing pricing from a number of suppliers.

The columns are fixed width in the first GridView - meaning that the row height is variable depending on the amount of text.

So, the question is this - is there any way to discover the individual row heights of the first data-bound GridView such that I can alter the other GridViews to correctly align?

The Row.Height property of the grid after databinding is empty as the height has not been explicity set.

thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

九歌凝 2024-07-23 05:03:36

我不知道有什么方法可以在 .Net 中执行此操作,您可以使用 javascript,如果您在后面的代码中需要它,也许可以在加载时设置 .Net 隐藏字段:

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

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

I don't know of any way to do this in .Net, you can use javascript, maybe set a .Net hidden field on load if you need it in code behind :

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

Keep in mind this height will also include any cell padding or spacing you have set. Also, this assumes you're not explicitly setting the height in CSS which based on your question I assume you are not.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文