注册 登录
编程论坛 VB6论坛

怎么把数据库中一列多行文本显示出来

记性太差 发布于 2018-09-05 10:39, 3052 次点击
本人小白,想把数据库中某列的多行文字显示出来,用text 好像不行,求教求教。
8 回复
#2
风吹过b2018-09-05 12:39
如果该行文字,里面是带了回车换行符的,那么使用TextBox 控件时,MultiLine 属性用来设置是否多行显示。


MultiLine 属性


返回或设置一个值,该值指示 TextBox 控件是否能够接受和显示多行文本。在运行时是只读的。
语法
object.MultiLine

object 所在处代表一个对象表达式,其值是“应用于”列表中的一个对象。

设置值

MultiLine 属性设置值有:

设置值 描述
True 允许多行文本。
False (缺省值)忽略回车符并将数据限制在一行内。


说明

当键入文本超出文本框时多行 TextBox 控件将使正文卷绕。
使用 ScrollBars 属性也能够在 TextBox 控件中加入滚动条来加大 TextBox 控件的显示范围。如果没有指定水平滚动条,那么在多行 TextBox 中文本将自动地卷绕。
注意 在一个没有缺省按钮的窗体上,在多行 TextBox 控件中按下 ENTER 将把焦点移动到下一行。如果有缺省按钮存在,那么必须按下 CTRL+ENTER E才能移动到下一行。
#3
ZHRXJR2018-09-05 23:13
Text1 控件在设计时设置 MultiLine 属性(接受多行文本属性)为 True,设置 ScrollBars 属性为 2(文本框显示的滚动条,2是垂直滚动条) ,就是多行文本框了。
当然 Text1 的 Width 属性大小根据需要设置,同样 Text1 的 Height 属性大小也根据需要设置,OK了!
#4
记性太差2018-09-06 09:07
你们理解错了。我是想 把数据库中的 每天工作 列 中的 一  二  三  四  显示。弄了一个text 文本框 让它链接data  再链接数据库  可是显示不了,想知道怎么弄,谢谢。
#5
记性太差2018-09-06 09:09
回复 2楼 风吹过b
留个联系方式,请教一下
#6
风吹过b2018-09-06 09:51
没看懂。
1、是一个文本框,对应4个字段?
2、还是 4个文本框对应4个字段。

1的话,要么在data控件中写SQL命令,把字段拼起来,没试过,不知能不能实现。要么不要数据绑定控件,使用代码读字段内容,自己赋值。
2的话,表示没看懂。

data 控件,除下可以绑定外,也可以使用代码读指定字段的值。

稍大一点的工程,都不建议使用 data 控件。因为每个data控件,都会产生一个数据库连接,对应一张表,对数据库引擎的负荷很重。
包括 ADOBC 控件,都存在这种负荷的问题。
#7
记性太差2018-09-06 11:59
回复 6楼 风吹过b
留个方式联系你
#8
ZHRXJR2018-09-06 12:44
如果连接数据库的几个列也没有问题呀,Text1.Text = rs("字段1") & rs("字段2") & rs("字段3") & rs("字段4")
或将 字段1 到 字段4 的值存储值某个变量中,例如 ZD(1 To 4)
For I=1 TO 4
Text1.Text = Text1.Text & ZD(I)
Next I
#9
记性太差2018-09-06 16:49
1