Определение высоты строки автоматически изменяемой строки GridView в ASP.NET
У меня есть несколько элементов управления GridView, которые мне нужно расположить рядом на странице. Например, GridView, содержащий список товаров в корзине покупок, и несколько GridView, показывающих цены от ряда поставщиков.
Столбцы имеют фиксированную ширину в первом GridView - это означает, что высота строки является переменной в зависимости от объема текста.
Итак, вопрос заключается в следующем: есть ли способ обнаружить отдельные высоты строк первого привязанного к данным GridView, чтобы я мог изменить другие GridView для правильного выравнивания?
Свойство Row.Height сетки после привязки данных является пустым, поскольку высота не была установлена явно.
Спасибо!
1 ответ
Я не знаю ни одного способа сделать это в.Net, вы можете использовать javascript, возможно, установить скрытое поле.Net при загрузке, если вам это нужно в коде:
var h = document.getElementsByTagName('td')[0].offsetHeight;
Имейте в виду, что эта высота будет также включать любые отступы или интервалы, которые вы установили. Кроме того, это предполагает, что вы явно не устанавливаете высоту в CSS, что, как я полагаю, не так.