首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > VFP >

grid1 有时候一些字跑到其它位置,显示不正常

2012-10-11 
grid1 有时一些字跑到其它位置,显示不正常?Thisform.grid1.recordsourceNullconsqlstringconnect(drive

grid1 有时一些字跑到其它位置,显示不正常?
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()

类似问题的帖子,论坛上有,自己搜下

热点排行