我试图只包括我在label1.Text属性中的OpenFileDialog中选择的文件的文件名,但我还没有找到解决方案.我知道我可以使用ofd实例上的字符串类中的方法来过滤掉文件的整个路径,但我想知道是否存在更智能/更快捷的方法?
OpenFileDialog ofd = new OpenFileDialog();
ofd.Title = "Find song";
ofd.Filter = "MP3 files|*.mp3";
ofd.InitialDirectory = @"C:\";
if (ofd.ShowDialog() == DialogResult.OK)
{
label1.Text = "" + ofd.FileName +"";
}
Run Code Online (Sandbox Code Playgroud) 我记得有人在NetBeans中使用快捷方式打开一个类似于phpStrom的对话框,它可以根据类名打开文件,或者是文件名.那是什么?

netbeans screenshot keyboard-shortcuts openfiledialog classname
是否有"简单"的方法从同一对话框中选择文件或文件夹?
在我创建的许多应用程序中,我允许将文件或文件夹作为输入.到目前为止,我总是最终创建一个开关,在文件或文件夹选择对话框之间切换,或者只使用拖放功能.
因为这似乎是一个基本的东西我想象之前已经创建过,但谷歌搜索不会产生太多信息.因此看起来我需要从头开始创建一个自定义选择对话框,但我宁愿不通过重新发明轮子来执行这样一个简单的任务来引入任何问题.
有人提示或现有解决方案吗?
为了保持UI的一致性,如果可以扩展OpenFileDialog(或FolderBrowserDialog),那将是很好的.
我正在尝试OpenFileDialog使用,FileNames而不是使用,一次打开多个文件FileName.但我无法在任何地方看到任何关于如何实现这一点的例子,甚至在MSDN上都没有.据我所知 - 它也没有任何文件.有没有人这样做过?
我是OpenFileDialog函数的新手,但已经找到了基础知识.我需要做的是打开一个文本文件,从文件中读取数据(仅文本)并正确地将数据放入我的应用程序中的单独文本框中.这是我在"打开文件"事件处理程序中的内容:
private void openToolStripMenuItem_Click(object sender, EventArgs e)
{
OpenFileDialog theDialog = new OpenFileDialog();
theDialog.Title = "Open Text File";
theDialog.Filter = "TXT files|*.txt";
theDialog.InitialDirectory = @"C:\";
if (theDialog.ShowDialog() == DialogResult.OK)
{
MessageBox.Show(theDialog.FileName.ToString());
}
}
Run Code Online (Sandbox Code Playgroud)
我需要阅读的文本文件是这个(对于家庭作业,我需要阅读这个确切的文件),它有一个员工编号,姓名,地址,工资和工时:
1
John Merryweather
123 West Main Street
5.00 30
Run Code Online (Sandbox Code Playgroud)
在我给出的文本文件中,有更多的员工在此之后立即以相同的格式提供信息.您可以看到员工工资和工时都在同一条线上,而不是拼写错误.
我这里有一个员工班:
public class Employee
{
//get and set properties for each
public int EmployeeNum { get; set; }
public string Name { get; set; }
public string Address { get; set; }
public double Wage { …Run Code Online (Sandbox Code Playgroud) 对于WinForm应用程序中的任何自定义对话框(窗体),我可以在显示它之前设置其大小和位置:
form.StartPosition = FormStartPosition.Manual;
form.DesktopBounds = MyWindowPosition;
Run Code Online (Sandbox Code Playgroud)
在处理多个监视器时,这一点尤为重要.如果没有此类代码,当您从已拖动到第二个监视器的应用程序打开对话框时,对话框将显示在主监视器上.这提供了糟糕的用户体验.
我想知道是否有任何钩子来设置标准.NET OpenFileDialog和SaveFileDialog(没有StartPosition属性)的位置.
我只想让图像(.JPG,.PNG,.Gif)从我的文件OpenFileDialog
我怎样才能得到文件的扩展名从OpenFileDialog?
这不可能吗?
嘿,我几天前开始学习C#,我正在尝试制作一个程序,复制和粘贴文件(并在需要时替换)到一个选定的目录,但我不知道如何获取目录和文件路径openfiledialog和folderbrowserdialog
我究竟做错了什么?
这是代码:
namespace filereplacer
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void direc_Click(object sender, EventArgs e)
{
string folderPath = "";
FolderBrowserDialog directchoosedlg = new FolderBrowserDialog();
if (directchoosedlg.ShowDialog() == DialogResult.OK)
{
folderPath = directchoosedlg.SelectedPath;
}
}
private void choof_Click(object sender, EventArgs e)
{
OpenFileDialog choofdlog = new OpenFileDialog();
choofdlog.Filter = "All Files (*.*)|*.*";
choofdlog.FilterIndex = 1;
choofdlog.Multiselect = true;
choofdlog.ShowDialog();
}
private void replacebtn_Click(object sender, EventArgs e)
{
// This is where …Run Code Online (Sandbox Code Playgroud) 我正在使用C#,我想完全避免使用SelectFolderDialog来选择文件夹.相反,我想使用更接近OpenFileDialog的东西来选择一个文件夹.
有关更直观的示例,我正在寻找与以下内容非常接近的内容:http://i44.tinypic.com/x38tx1.png

有任何想法吗?
有没有办法在默认文件选择器对话框中只显示.xxx文件.xxx可能是未知的文件类型,例如abc,efg等.
我正在使用html5,所以它可能会对这类事情有新的支持.
谢谢!