Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共116 条记录, 每页显示 10 条, 页签: [4][5][6][7] [8] [9][10][11]
[浏览完整版]

标题:关于word报表模板分组显示问题

71楼
有点蓝 发表于:2024/6/6 14:28:00
像59楼一样,加代码调试
72楼
jhxb8821 发表于:2024/6/6 16:34:00
Dim path As String = e.Form.Controls("ComboBox1").Text
Dim str As String = e.Form.Controls("TextBox1").Text 
Dim f As String = ""
For Each file As String In FileSys.GetFiles(path) 
    If FileSys.GetName(file).Contains(str) Then 
        f = file & " ; " & f 
        msgbox(f) '加上这句提示,就知道有几个文件名了
    End If
Next
If f > "" Then
    Messagebox.Show("文件已经存在!", "提示") 
    System.Diagnostics.Process.Start("Explorer", " /select," & f & " ") '如果存在,将鼠标移到该文件上选中该文件。(现在这里出问题,代码执行完成后,鼠标不指向该文件了)
Else
    Messagebox.Show("文件不存在或已经被删除!", "提示")
End If
请老师看一下如何解决鼠标指向问题
[此贴子已经被作者于2024/6/6 16:49:48编辑过]
73楼
有点蓝 发表于:2024/6/6 17:00:00
这个没有办法,Process.Start这种用法只能选中一个文件,f变量是多文件的组合,无法识别
74楼
jhxb8821 发表于:2024/6/6 17:04:00
好果有几个文件,能不能选择任意一下,最初一个,最后一个,都可以,这样行吗
75楼
有点蓝 发表于:2024/6/6 17:08:00
增加多一个变量,在循环里记录一个文件
76楼
jhxb8821 发表于:2024/6/6 17:12:00
麻烦老师写一下
77楼
有点蓝 发表于:2024/6/6 17:14:00
很基本的功能啊!

Dim f As String = ""
Dim f2 As String = ""
For Each file As String In FileSys.GetFiles(path) 
    If FileSys.GetName(file).Contains(str) Then 
        f = file & " ; " & f 
f2 = file
        msgbox(f) '加上这句提示,就知道有几个文件名了
    End If
Next
78楼
jhxb8821 发表于:2024/6/6 17:24:00
Dim path As String = e.Form.Controls("ComboBox1").Text 
Dim str As String = e.Form.Controls("TextBox1").Text 
Dim f As String = ""
Dim r As String = ""
For Each file As String In FileSys.GetFiles(path) 
    If FileSys.GetName(file).Contains(str) Then '用Contains 判断字符串是否包含一个给定的子字符串       
        f = file & " ; " & f
       Msgbox(f) '加上这句提示,就知道有几个文件名了
        r = file 
    End If
Next
If r > "" Then 
    System.Diagnostics.Process.Start("Explorer", "  /select," & r & " ") '如果存在,将鼠标移到该文件上选中该文件
Else
    Messagebox.Show("文件不存在或已经被删除!", "提示")
End If
刚好我也写了,试用了不错,谢谢老师
79楼
jhxb8821 发表于:2024/6/7 10:27:00
For Each File As String In FileSys.GetFiles("F:\项目F6\项目F1") 
    Dim ext As String = FileSys.FileName(file).SubString(FileSys.FileName(file).LastIndexof(".") + 1) '获得文件后缀名
    Select Case ext
        Case "doc"
            Dim i As Integer = 1
            For Each File As String In FileSys.GetFiles("F:\项目F6\项目F1") 
                If FileSys.FileExists("F:\项目F6\项目F1" & Format(i, "000") & ".doc") = False Then
                    FileSys.RenameFile(file, Format(i, "000") & ".doc")
                End If
                i += 1
            Next         
    End Select
Next
窗口按钮代码,请老师修改一下代码
80楼
有点蓝 发表于:2024/6/7 10:47:00
这代码想干嘛?
共116 条记录, 每页显示 10 条, 页签: [4][5][6][7] [8] [9][10][11]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .03125 s, 2 queries.