我使用以下命令来显示“打开文件”对话框:
OpenFileDialog fdlg = new OpenFileDialog();
fdlg.FileName = Properties.Settings.Default.Last_competition_file;
fdlg.Filter = "FS database files (*.fsdb)|*.fsdb|All files (*.*)|*.*";
fdlg.FilterIndex = 0;
if (fdlg.ShowDialog(this) == DialogResult.Cancel) return false;
(Properties.Settings.Default.Last_competition_file 包含最后一个文件的完整路径)
Problem:对于文件名“c:\data\nationals_2014.fsdb”,文件名字段仅显示“ionals_2014.fsdb”。
单击“文件名”字段并将光标向左移动时,文件名和路径的其余部分将重新出现。但我正在寻找一种方法,使整个文件名从一开始就可见。
请注意,这不是长度问题。我还尝试单独设置路径和文件名(通过 OpenFileDialog.InitialDirectory),但即使如此,也只显示(现在短得多)文件名的尾部。
有什么想法如何让“打开文件”对话框从一开始就显示完整的预填充文件名吗?
警告:这是一个Kludge,不是真正的答案。
OpenFileDialog fdlg = new OpenFileDialog();
fdlg.FileName = Properties.Settings.Default.Last_competition_file;
fdlg.Filter = "FS database files (*.fsdb)|*.fsdb|All files (*.*)|*.*";
fdlg.FilterIndex = 0;
fdlg.ShowHelp = true;
fdlg.HelpRequest += new System.EventHandler(HelpRequested); ;
if (fdlg.ShowDialog(this) == DialogResult.Cancel) return false;
private void HelpRequested(object sender, EventArgs e)
{
MessageBox.Show(".. is no Help", "There..");
}
对话框的样式恢复为旧版本。
耸耸肩。一些解决方法让我想知道很多事情..
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)