当前位置: 代码迷 >> VFP >> grid1 有时一些字跑到其它位置,显示不正常?解决方案
  详细解决方案

grid1 有时一些字跑到其它位置,显示不正常?解决方案

热度:9923   发布时间:2013-02-26 00:00:00.0
grid1 有时一些字跑到其它位置,显示不正常?
本帖最后由 gxqzna 于 2012-08-20 21:06:01 编辑
Thisform.grid1.recordsource=Null
con=sqlstringconnect("driver=sql server;server=192.168.1.2;uid=sa;pwd=12345678;database=鑫昌")
aa=ALLTRIM(thisform.text15.value)
bbb="select * from 客户 where 单号=?aa"
sqlexec(con,bbb,"jq")
SELECT jq
thisform.grid1.RecordSource='jq' 
with thisform.grid1
   .recordsource='jq'
   .columncount=11
   .column1.header1.caption='货品编号'
   .column1.controlsource='jq.货品编号'
   .column1.width=120
    .column2.header1.caption='品名'
   .column2.controlsource='jq.品名'
   .column2.width=60
     .column3.header1.caption='单位'
   .column3.controlsource='jq.单位'
   .column3.width=30
    .column4.header1.caption='小计'
   .column4.controlsource='jq.小计'
   .column4.width=60
    .column5.header1.caption='开单人'
   .column5.controlsource='jq.开单人'
   .column5.width=60
     .column6.header1.caption='日期'
    .column6.controlsource='jq.日期'
   .column6.width=160
  .column7.header1.caption='付款方式'
    .column7.controlsource='jq.付款方式'
   .column7.width=80
  .column8.header1.caption='姓名'
    .column8.controlsource='jq.姓名'
   .column8.width=100
  .column9.header1.caption='地址'
    .column9.controlsource='jq.地址'
   .column9.width=200
  .column10.header1.caption='电话'
    .column10.controlsource='jq.电话'
   .column10.width=100
.column11.header1.caption='单号'
    .column11.controlsource='jq.单号'
   .column11.width=110
 ENDWITH
有时候姓名地址跑到其它位置去了,这是为什么呢?
------解决方案--------------------------------------------------------
代码没发现有什么问题,截图上来看看错成什么样子

Thisform.grid1.recordsource=Null
后加一条
Thisform.grid1.ColumnCount = -1
试试
------解决方案--------------------------------------------------------
有时候姓名地址跑到其它位置去了
其它位置是什么位置,举例说明
有时候显示,有时候看不见,需要向左移才能找到字段
检查字段宽度
加ALLTRIM()

类似问题的帖子,论坛上有,自己搜下
  相关解决方案