以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  录入时怎样排除文件夹(文件名)不允许出现字符  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=179655)

--  作者:fvcfox
--  发布时间:2022/9/1 22:00:00
--  录入时怎样排除文件夹(文件名)不允许出现字符
\\ /:*?<>|
--  作者:有点蓝
--  发布时间:2022/9/1 22:35:00
--  
1、
dim s as string = "新建文件\\ /:*?<>|夹"
s = s.replace("\\","").replace("/","").replace........

2、
Dim pattern As String = "[\\\\\\/:*?<>| ]"
Dim txt = "新建文件\\ /:*?<>|夹"
Dim str = System.Text.RegularExpressions.Regex.Replace(txt , pattern , "")
Output.Show(str)

--  作者:fvcfox
--  发布时间:2022/9/2 22:02:00
--  
是想在table的单元格的不能输入那几个字符.在KeyPressEdit可以实现
If e.Col.Name = "备注" Then
    If e.KeyChar = "\\" Or e.KeyChar = "/" Or e.KeyChar = "?" Or e.KeyChar = ":" Or e.KeyChar = "*" Or e.KeyChar = "<" Or e.KeyChar = ">" Or e.KeyChar = "|" Then
        e.Cancel = True 
    End If 
End If

但在如下的编辑窗口就不行

图片点击可在新窗口打开查看此主题相关图片如下:00.png
图片点击可在新窗口打开查看


[此贴子已经被作者于2022/9/2 22:42:35编辑过]

--  作者:有点蓝
--  发布时间:2022/9/3 9:16:00
--  
编辑窗口没有办法控制。

1、到datacolchanging事件,替换掉特殊字符
2、自己设计录入窗口