VFP表格GRID问题
表单上两个按钮COMMAND1,2,一个表格GRID1,两个表TABLE1,2,两个表的字段数目不一样。GRID1的RECORDSOURCETYPE属性设置为4&&SQL...
表单上两个按钮COMMAND1,2,一个表格GRID1,两个表TABLE1,2,两个表的字段数目不一样。
GRID1的RECORDSOURCETYPE属性设置为4 &&SQL语句
COMMAND1.CLICK:
THISFORM.GRID1.RECORDSOURCE="SELECT * FORM TABLE1 INTO CURSOR TEMPT"
THISFORM.GRID1.AUTOFIT()
THISFORM.GRID1.REFRESH
COMMAND2.CLICK:
THISFORM.GRID1.RECORDSOURCE="SELECT * FORM TABLE2 INTO CURSOR TEMPT"
THISFORM.GRID1.AUTOFIT()
THISFORM.GRID1.REFRESH
请教的问题是:
当COMMAND1和2点来点去,GRID1中就会出现右边很多密密麻麻的空列,这样看起来很不好看。(因为表的所有字段内容长度加起来也没有表格本身设计时的WIDTH长,所以,当点按钮查询后,表格的右边就出现了很多细小的空列也就是在最后一个表字段的后面开始挤了一堆空列,很不美观)。
要处理这个美观问题,可以在按钮中设置表格的列宽,删掉AUTOFIT()。但字段数目不管怎么说也蛮多的(需要的列蛮多的),而显示字段内容的列又不想列宽都一个样。所以,有没有简便的方法消除表格右边(最后一个字段右侧)的紧密的细小空列呢?
我解决了这个问题:
在查询按钮里适当位置加上 THISFORM.GRID1.COLUMNCOUNT=-1
请教还有其他解决办法吗? 展开
GRID1的RECORDSOURCETYPE属性设置为4 &&SQL语句
COMMAND1.CLICK:
THISFORM.GRID1.RECORDSOURCE="SELECT * FORM TABLE1 INTO CURSOR TEMPT"
THISFORM.GRID1.AUTOFIT()
THISFORM.GRID1.REFRESH
COMMAND2.CLICK:
THISFORM.GRID1.RECORDSOURCE="SELECT * FORM TABLE2 INTO CURSOR TEMPT"
THISFORM.GRID1.AUTOFIT()
THISFORM.GRID1.REFRESH
请教的问题是:
当COMMAND1和2点来点去,GRID1中就会出现右边很多密密麻麻的空列,这样看起来很不好看。(因为表的所有字段内容长度加起来也没有表格本身设计时的WIDTH长,所以,当点按钮查询后,表格的右边就出现了很多细小的空列也就是在最后一个表字段的后面开始挤了一堆空列,很不美观)。
要处理这个美观问题,可以在按钮中设置表格的列宽,删掉AUTOFIT()。但字段数目不管怎么说也蛮多的(需要的列蛮多的),而显示字段内容的列又不想列宽都一个样。所以,有没有简便的方法消除表格右边(最后一个字段右侧)的紧密的细小空列呢?
我解决了这个问题:
在查询按钮里适当位置加上 THISFORM.GRID1.COLUMNCOUNT=-1
请教还有其他解决办法吗? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询