组合框和表格的问题

comeonstuding 2003-11-20 04:13:42
组合框可分为下拉组合框和下拉列表
那它有用来表示所选择的值
1:value2:displayvalue3:text分别代表什么。他们有什么区别。
如果我要判定这个无论时组合框和下拉列表没有选择或没有输入,或输入为全空格。
怎么判断。
关于表格的
怎样在单击表格的某单元格时,使单元格变成组合框,而不是文本框,怎样控制
这个组合框的数据源,如这个数据时temp表的name的不重复再加一个‘无'的选择
组合框,此组合框是下拉列表
即‘无‘这个值在表temp中没有。
...全文
106 12 打赏 收藏 举报
写回复
12 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
hysywlz 2003-12-15
删除表格中的text1有好办法:
在属性窗口的对象选择框(组合框)中选择grid1下的column1下面的text1.然后在表单设计器上点击一下(以得到焦点)。点击DEL键,即可。
(1)value 代表当前组合框的值,可读可写。
(2)displayvalue运行时组合框中显示 的值(可以不是下拉列表的内容)
(3)text代表组合框中的文本。只读。
如:a=thisform.combo1.text(等同于a=thisform.combo1.value )
  • 打赏
  • 举报
回复
Amphibian 2003-12-13
我觉得除了组合框这个问题,大家都给你回答明确了。
组合框你可以这么做:在表单上面画一个表格,然后找到一列,将那一列的text删除,删除的时候用鼠标点击一下text,然后按del键就可以。你第一次操作有可能不成功,呵呵,慢慢就试验出该怎么做。删除成功后,表格上面的text就没有了(原来显示为|ab|),然后你将combo拖进去就是了,combo怎么设置和在其他地方一样设置。
不明白给我发留言吧。
  • 打赏
  • 举报
回复
comeonstuding 2003-12-01
那怎样解决这个问题
  • 打赏
  • 举报
回复
xxw17 2003-12-01
受益匪浅
  • 打赏
  • 举报
回复
sunsunup 2003-12-01
grid可以移動指針, 但組合框不會移動pointer
  • 打赏
  • 举报
回复
comeonstuding 2003-12-01
我知道,在表格中单击会使这个表的指针指向这一个行,但我是用组合框代替文本框
是否指针也会移到此纪录
  • 打赏
  • 举报
回复
comeonstuding 2003-12-01
那怎样知道单击的是那行那列,我要在此如修改它要看是否符合要求。
可否告诉我这样在单击这行这列是知道这行的其他值

name number
1 2
8 9
我用第二个问题时,在组合框选择时,但选择后,不一定符合要求,所以我要检验看是否
符合,不符合提示不能修改,符合才可修改。所以我要知道,这个行的其他项是什么?
  • 打赏
  • 举报
回复
yestoyes 2003-11-26
你的第一题参见上述回答
***********
关于表格的
怎样在单击表格的某单元格时,使单元格变成组合框,而不是文本框,怎样控制
这个组合框的数据源,如这个数据时temp表的name的不重复再加一个‘无'的选择
组合框,此组合框是下拉列表
即‘无‘这个值在表temp中没有。
********
a、怎样在单击表格的某单元格时,使单元格变成组合框,而不是文本框?
答:在相应的列增加一组合框,并指定该列的CurrentControl为combo1

b、怎样在在组合框中增加一个原rowsource没有的项?
答:你可以在适当的事件中加入如下代码
     this.rowsourcetype=0
this.additem('无')
this.value='无'
sele tab1
go top
do while .not.eof()
this.additem(tab1.名称)
skip
endd

  • 打赏
  • 举报
回复
comeonstuding 2003-11-24
up
  • 打赏
  • 举报
回复
comeonstuding 2003-11-23
up
  • 打赏
  • 举报
回复
westbulls 2003-11-20
1.判定这个无论时组合框和下拉列表没有选择或没有输入,或输入为全空格
if thisform.combo1.listindex>0
2.对于你的第二个问题,我觉得你首先要了解一下rowsource和controlsource是不一样的,controlsource是你的回写字段,也就是你的temp表的字段,而rowsource是你的combo控件中显示的数据源,它是与temp无关的,它可以是一个表的字段,可以是sql语句,可以是数组,等等!
  • 打赏
  • 举报
回复
sunsunup 2003-11-20
value是lostfocus後的value, displayvalue是在輸入時顯示的內容. 如果顯示的內容不在所列項目中, 那么value會為空. 至于text, 不要理它, 沒用.
  • 打赏
  • 举报
回复
发帖
VFP

2545

社区成员

VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
帖子事件
创建了帖子
2003-11-20 04:13
社区公告
暂无公告