Rss & SiteMap
Foxtable(狐表) http://www.foxtable.com
如果允许直接输入设置为FALSE的话,那么输入助手就失效了。而要输入助手生效,允许直接输入必须设置为TRUE。
我想问,能不能允许直接输入设置为FALSE,而输入助手也生效。
因为要输入的下拉非堂多,要靠输入助手才比较快速定位要输入的。而我又不想让用户直接输入。
对 !!!!有同感!!!!强烈支持中。
开启输入助手后,(比如数据来源于A列)如果允许直接输入的话,用户可能会输入非A列中 限制的数据。有时候这是开发者不愿意看到的。
比如建立了一个产品表, 然后销售表 输入的时候开启输入助手,数据来源于产品表, 开启输入助手,允许直接输入,这时候,很容易输入非产品表中的数据。有时候误操作也会。
但是如果 直接输入设置为FALSE,输入助手就失效了。
看来不止只有我遇到这个难题,狐狸爸爸有时间帮忙关注一下,看看能不能帮忙解决,使软件功能更加人性化。
顶!
这个只能自己写代码判断的,代码很简单,如果列表项目来自于表,就在DataColChanged事件判断输入的值是存在于来源表中。
如果是自定义,就判断输入的值是否包括在列的ComboList属性中。
如果不会写,可以自己做个简单例子上来,我帮你写一下参考。
下载信息 [文件大小: 下载次数: ] | |
![]() |
设置ValidateEdit事件代码:
If e.Col.Name = "客户" AndAlso e.text > "" Then
Dim dr = DataTables("表B").Find("客户 = '" & e.Text & "'")
If dr Is Nothing Then
e.Cancel = True
End If
End If
下载信息 [文件大小: 下载次数: ] | |
![]() |