XPTable中的ColumnModel和TableModel注意点:
XPTable在填充数据后,如果数据比较多。鼠标滚动时候,特别是向上滚动,有时候显示的数据的行数会有异常,有时候很多空白,选中的行也不对,会乱跳。
困扰好久的问题。
后来发现是由于CoumnModel和TableModel的高度设置不一样。也就是:ColumnModel.HeaderHeight和TableModel.RowHeight的设定值,如果设置一样,就不会有上面的现象。
由于XPTable是国外编写的,显示大部分都是英文。该控件默认的高度是15,足够显示英文字。
但是如果显示中文的话,会有剃头剃尾的显示。所以默认设定为18或者20,会比较适合显示中文。
另外也有一个设定:HeaderHeight=25,RowHeight=20 也可以正常显示。由于填充的数据比较少,没有滚动条的原因,所以看不出问题。
最终设定:HeaderHeight和RowHeight统一默认为20或25比较适合。
原文链接:https://www.f2er.com/vb/257966.html