Обнаружение высоты строки строки GridView с автоматическим размером в ASP.NET

У меня есть несколько элементов управления GridView, которые мне нужно расположить рядом на странице. Например, GridView, содержащий список элементов в корзине для покупок, и ряд элементов GridView сбоку, показывающих цены от ряда поставщиков.

Столбцы имеют фиксированную ширину в первом GridView, что означает, что высота строки является переменной в зависимости от количества текста.

Итак, вопрос заключается в следующем: есть ли способ обнаружить высоту отдельных строк первого GridView с привязкой к данным, чтобы я мог изменить другие GridViews для правильного выравнивания?

Свойство Row.Height сетки после привязки данных пусто, поскольку высота не была задана явно.

Благодарность!


person Community    schedule 29.03.2009    source источник


Ответы (1)


Я не знаю, как это сделать в .Net, вы можете использовать javascript, возможно, установить скрытое поле .Net при загрузке, если вам это нужно в коде позади:

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

Имейте в виду, что эта высота также будет включать любые установленные вами отступы и интервалы ячеек. Кроме того, это предполагает, что вы явно не устанавливаете высоту в CSS, что, исходя из вашего вопроса, я предполагаю, что это не так.

person brendan    schedule 30.03.2009