0
我們正在使用infragistics ultragrid向用戶顯示數據。如果用戶修改列的寬度,我需要能夠判斷數據是否被截斷,以便在將數據導出爲pdf時可以正確調整輸出。我們希望在導出爲其他格式時截斷數據,以匹配用戶在列寬調整後看到的數據。如何判斷ultragrid文本是否被截斷
感謝,
柯里
我們正在使用infragistics ultragrid向用戶顯示數據。如果用戶修改列的寬度,我需要能夠判斷數據是否被截斷,以便在將數據導出爲pdf時可以正確調整輸出。我們希望在導出爲其他格式時截斷數據,以匹配用戶在列寬調整後看到的數據。如何判斷ultragrid文本是否被截斷
感謝,
柯里
文字是否被切斷或不自動完成繪製字符串時,那麼你就需要獲得的可用空間和字符串,然後確定有多少的它適合在繪製時進入空間。
內UltraDocumentExporter的CellExporting事件,你可以得到文字和尺寸改爲:
Size size = e.GridRow.GetCellSizeResolved(e.GridColumn);
string text = e.GridRow.GetCellText(e.GridColumn);
您還可以更改正在由e.ExportValue設置爲字符串輸出的值你想放入PDF文件。
剩下的工作就是確定的字符中,適用於矩形的數量和下面應該幫你: How to determine maximum number of characters given a fixed width font and a maximum width in pixels