【发布时间】:2016-01-20 04:53:14
【问题描述】:
我的浏览按钮上有以下代码。 如何为输入框取消按钮编写代码。
private void btnbrowse_Click(object sender, EventArgs e)
{
String sf_no = Microsoft.VisualBasic.Interaction.InputBox(
"You are uploading File For SF NO. ", "Information", def, -1, -1);
ofd.ShowDialog();
ofd.Multiselect = true;
string[] result = ofd.FileNames;
foreach (string y in result)
{
String path = y.Substring(0, y.LastIndexOf("\\"));
String filename = y.Substring(y.LastIndexOf("\\"));
string[] row = new string[] { sf_no,path, filename };
dataGridView2.Rows.Add(row);
}
}
【问题讨论】:
-
您应该使用
System.IO.Path.GetDirectoryName()和System.IO.Path.GetFileName()方法而不是y.SubString()调用以使其更安全。 -
我写过,但是报错
-
路径 = System.IO.Path.GetDirectoryName();文件名 = System.IO.Path.GetFileName(); string[] row = new string[] { sf_no, path, filename }; dataGridView2.Rows.Add(row);'
-
@Shweta 当然不行,使用 GetDirectoryName(y) 和 GetFileName(y)。在 GetDirectoryName 和 GetFileName 上按 F1,它将向您解释一切。事实上,只要在 InputBox 上按 F1,你的整个问题都会得到解答
-
你完成了它的工作。谢谢你的回答