一、背景
在绘制表格时有需求是在上面添加两行用于放标题和备注,并且还要求可以将他们与表格一起导出到Excel中,综合情况选择bandedGridView来实现。
二、初次使用情况
在MainView中设置属性,一开始在Options中的OptionsView下设置ColumnAutoWidth=False,RowAutoHeight=True。但是实际运行的结果并不如人意,在运行时会发现在不同的屏幕下,这个显示效果会及其不一样,可能在小屏幕上还是可以的,但在大屏幕上这个宽就无法保证了。为了实现自动宽度有两种方式;第一种:将ColumnAutoWidth=True,设置这个之后他会布满整个屏幕,不会少也不会多,但是这也导致了一种情况,当你的表格数据过多时会隐藏些许内容。第二种:在数据与之关联时根据数据的篇幅设置该列的width,这么做的前提的ColumnAutoWidth=False,一切交给手写代码。
在绘制bands时对里面的字体进行了设置,可是在运行中会发现字体大的下部分会隐藏,为了界面正常一点需要将bands的高度进行设置,原本以为该设置谁就在谁下面设置,结果看了并非如此,这里设置band的高度需要在MainView中外观下的BandPanelRowHeight设置高度,结果很明显,成功了。
三、总结
关于这个的使用网上的资料不是很多,但是现在用到了便在此记下,方便其他情况跟我类似的人得到解决方法。