2012-01-04 4 views
0

У меня есть объект HtmlDocument, загруженный в приложение winforms (из объекта веб-браузера).Html Документ в приложении winforms, как определить, переполнен ли текст?

Я ссылаюсь на определенную таблицу html в html-документе.

Есть ли какой-либо способ узнать, переполнен ли текст из этой таблицы? (высота или ширина).

Update

Если я знаю, что мой HTML таблица имеет Hight 200 пикселей, было бы можно посчитать строки текста и размера шрифта, чтобы придумать с отсчетом высоты пикселя требуемой высоты содержание неад?

ответ

1

Если вы указываете ширину и высоту ячеек в таблице HTML (например, 200px), вы можете использовать jquery, чтобы сообщить вам, изменился ли размер ячейки, указывающий на переполнение. Скопируйте это в HTML файл и дать ему идти:

<html> 
<head> 
    <script src="http://code.jquery.com/jquery-latest.js"></script> 
</head> 
<body> 

<table border="1"> 
    <tr> 
    <td width="50px">foo00000000000000000000</td> 
    <td width="100px">bar</td> 
    </tr> 
</table> 

Row: <input type="text" value="0"> 
Column: <input type="text" value="0"> 
Width of first cell: <span id="columnWidth">?</span><br> 
</body> 

<script type="text/javascript"> 
    $(function() { 
var row = $('input:first').val(); 
var column = $('input:eq(1)').val(); 
var columnWidth = $('table tr:eq('+row+') td:eq('+column+')').width(); 
$('#columnWidth').text(columnWidth); 
    }); 
</script> 

foo000000000 ячейка задается как 50px, но со всеми нулями она перетекает 180px.

Смежные вопросы