2012-01-27 158 views
1

我們有一個網格設置,其中有一列可以包含非常大的值,但網格本身不是很高。當單元格的內容較長時,網格很高,我們無法滾動查看其餘內容。我強制滾動條出現,它允許您向下滾動,但它不會更改內容並向您顯示消息的下半部分。DevExpress XtraGrid不會顯示整個單元格內容

有沒有人碰到過這個?

回答

2

不幸的是,Shane這是犧牲一個可以有效處理數百萬行的網格。 XtraGrid在逐行處理它的視圖時,您描述的行爲是通過設計的,當您滾動XtraGrid時,會將下一行移動到頂部位置,當您使用大單元時,這意味着您將看不到任何事物都會隨着網格佈局而改變,但是隻有單元格中的數據發生變化。

請參閱http://www.devexpress.com/Support/Center/p/S131103.aspx這是DX對此行爲的確認。由於XtraGrid是如何設計的,這似乎並不是DX可以在不重寫XtraGrid的情況下改變的東西。但是,這也確實使XtraGrid對於大型數據集具有很高的性能,儘管它具有「笨重」的滾動體驗。

0

我還沒有看到您描述的具體行爲,但可以建議一種解決方法。

GridView中有一個屬性,名爲OptionHint.ShowCellHints

當這是True時,當用戶將光標懸停在單元格上時,可以在彈出的ToolTip樣式框中看到單元格的全部內容。這默認爲True,所以它應該已經工作,除非你將它改爲False。

還有一個屬性可根據單元格內容自動調整行高。我認爲它就像AutoRowHeight,但是對屬性頁面的快速掃描並未打開它。

最後,你可以問DevExpress支持團隊。他們的技術支持非常出色,他們會在一個工作日內回覆。

相關問題