2012-01-04 60 views
0

我有一個HtmlDocument對象加載在winforms應用程序(從Web瀏覽器對象)。Winforms應用程序中的HtmlDocument,如何判斷文本是否溢出?

我在HTML文檔中引用特定的html表。

有什麼方法可以讓我知道該表內的文本是否溢出? (高度或寬度)。

更新

如果我知道我的HTML表格具有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細胞被指定爲50像素,但所有的零就是它溢出到180像素。

相關問題