VB中要将文本框textl的内容设置为只读,可使用什么语句?

VB中要将文本框textl的内容设置为只读,可使用什么语句?,第1张

一)可以使用文本框的Locked 属性来设置内容只读。

Locked 属性

返回或设置一个值,以指定控件是否可被编辑。

Private Sub Form_Load()

    Text1.Locked = True

    Text1 = "不可输入"

End Sub

二)也可使用文本框的Enabled属性来限定文本框编辑。

Enabled 属性

返回或设置一个值,该值用来确定一个窗体或控件是否能够对用户产生的事件作出反应。

Private Sub Form_Load()

    Text1.Enabled = False

    Text1 = "不可输入"

End Sub

这两种方法皆可达到目的。

ACCESS数据库被连接或使用中,会在数据库所在目录夹生成个*.ldb文件,如有2个或两个以上用户同时访问该数据库,此时该数据库只读,不能修改。这是ACCESS数据库的单用户性能决定的。

由于你没有贴出具体的程序代码,也没有把问题描述得很清楚,只能根据经验大致推断:

估计你的VB程序用的是ACCESS数据库,当程序连接ACCESS后,会在MDB文件所在文件夹下产生一个LDB临时文件,用于存放一些锁信息。

如果你的文件夹,碰巧没有为internet来宾用户分配写入权限的话,LDB文件将无法创建,就会出现你反映的问题。

解决的方法是:

鼠标右键点击数据库所在目录-〉选择“共享和安全”-〉选择“安全”选项卡-〉(XP系统下可能点击右键看不到“安全”选项,请先打开“工具”-“文件夹选项”-“查看”-取消“使用简单文件共享(推荐)” 然后即可在属性中找到“安全”选项),

点击“添加”按钮-〉点击“高级...”按钮-〉点击“立即查找(N)”按钮-〉找到前缀为“IUSR_”的用户名(格式为IUSR_计算机名)-〉选中此用户,

点击确定-〉这样这个用户就被加进来了-〉在“Internet来宾帐户”的权限框中,除了默认的还要选中“写入权限”-〉“应用”或者“确定”即可。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/11847540.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-19
下一篇2023-05-19

发表评论

登录后才能评论

评论列表(0条)

    保存