我正在尝试将 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\ 中,并且还在同一位置创建文件夹。
我有一个自定义窗体,以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)