小编Taf*_*ffs的帖子

连接两个路径字符串以获得最终路径?

我正在尝试将 excel 文件保存到特定路径中。所以基本上,当我单击按钮时,我正在创建一个文件夹,并希望将文件保存在该文件夹中。创建的文件夹以当前月份为名称。我正在尝试保存到当前月份的文件夹中。

    'Create folder as Month Name. Save filename as date inside "month".
    Dim sDate As String = DateTime.Now.ToString("yyyy-MM-dd") & "_" & DateTime.Now.ToString("HH-mm-ss")
    Dim sMonth As String = DateTime.Now.ToString("MMMM")
    Dim sFolder = Application.StartupPath & "\Resources\Excel\"


    My.Computer.FileSystem.CreateDirectory(sFolder & Format(sMonth))

    Dim sfinal = Path.Combine(sFolder, sMonth)
    xlSh.SaveAs(sfinal & Format(sDate) & ".xlsx")

    xlApp.Workbooks.Close()
    xlApp.Quit()
Run Code Online (Sandbox Code Playgroud)

事实上,这段代码没有给我任何错误。但不是创建一个名为“March”<-当前月份的文件夹并将其保存在其中,而是将文件保存在 \Excel\ 中,并且还在同一位置创建文件夹。

excel vba excel-2010 vb.net-2010

2
推荐指数
1
解决办法
1万
查看次数

对话框表格记住最后一个按钮焦点.如何重置?

我有一个自定义窗体,以Form.ShowDialog()打开

此表格作为确认表格.它询问您是否要接受或拒绝以前在ComboBox和TextBox中输入的输入的问题.

如果单击"确定",则输入将保存到Excel文件中.

如果单击"取消",则不会保存输入.

我遇到的问题是:

单击取消时.form.ShowDialog()已关闭.(没关系.)

但是当form.ShowDialog()再次打开时.它将重点放在取消按钮上.因此,如果您尝试使用"Enter"键确认输入,则取消它.

我的问题是.为什么Form.ShowDialog()在关闭后保持对按钮的关注?

Form.ShowDialog()具有接受按钮"OK"[tabindex = 1],取消按钮"取消"[tabindex = 2],它们被设置为Enter键和Esc键.

(再次注意)关闭表格后,按钮的焦点仍然存在.

使用Dialog的代码部分:

    ElseIf ComboBoxBP.SelectedItem = ComboBoxBP.SelectedItem And TextBoxBP.Text = TextBoxBP.Text Then

        form.Label1.Text = ComboBoxBP.SelectedItem
        form.Label2.Text = TextBoxBP.Text
        form.ShowDialog()

        If form.DialogResult = Windows.Forms.DialogResult.Yes Then

            SiE()

        ElseIf form.DialogResult = Windows.Forms.DialogResult.No Then

            LabelBPBot.Text = "Canceled."

        End If

    End If
Run Code Online (Sandbox Code Playgroud)

.net vb.net

2
推荐指数
1
解决办法
582
查看次数

标签 统计

.net ×1

excel ×1

excel-2010 ×1

vb.net ×1

vb.net-2010 ×1

vba ×1