以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 文件类型筛选 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=158737) |
-- 作者:倪惠明 -- 发布时间:2020/12/1 9:57:00 -- 文件类型筛选 在文件类型筛选中,扩展名中可以用通配符吗? |
-- 作者:有点蓝 -- 发布时间:2020/12/1 10:08:00 -- 什么地方的文件类型筛选? |
-- 作者:倪惠明 -- 发布时间:2020/12/1 10:21:00 -- 设计了一个导入窗口,按钮代码为: If Tables("工程预算").Current Is Nothing Then MessageBox.Show("尚未录入工程预算项目不能导入预算文件!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information) Return End If Dim dr As Row = Tables("工程预算").current If dr.DataRow.RowState = DataRowState.Added Then dr.save End If Dim dlg As New OpenFileDialog dlg.Filter = "预算文件|*.doc;*docx;*.xls;*.xlsx;*.LGC;*.gcs;*.GBQ4;*.GBG9;*.gzb4;*.dwg;*.zjxm;*.jpg;*.gtb4;*.GBQ5" If dlg.ShowDialog =DialogResult.OK Then Dim fl As String = dlg.FileName Dim r As Row = Tables("工程预算.送审预算").AddNew() r("文件名") = FileSys.GetName(fl) \'写入文件名 Dim p As String = IIF(r.DataRow.RowState = DataRowState.Added, "A#", "U#")\'定义发送消息的行状态 r.Save \'必须先保存 r.DataRow.SQLInsertFile("文件",fl) \'插入文件 r.DataRow.SQLSetValue("CRC值", CRCCheckFile(fl)) \'保存crc检验值 Dim msg As String = p & "送审预算" & "#" & r("_Identify")\'发送消息给好友 For Each bd As QQBuddy In QQClient.Buddies If bd.Online Then QQClient.Send(bd.name, msg) End If Next End If 因工程造价软件不断升级,扩展名最后的数字GBQ4、GBQ5、GBQ6、GBQ7、不断变化,想用通配符一劳永逸解决。 |
-- 作者:有点蓝 -- 发布时间:2020/12/1 10:35:00 -- 可以的 dlg.Filter = "预算文件|*.doc*;*.xls*;*.GB*"
|
-- 作者:倪惠明 -- 发布时间:2020/12/1 10:42:00 -- 谢谢 |