Huy*_* Tu 10 c# openfiledialog default-value winforms
我在OpenFileDialog中设置了默认文件名是answer_XXXXXX.csv.但它显示如下.默认名称"answer_XXXXXX.csv"未显示为已满.
然后我点击文件名组合框.它准确显示
我该如何解决?
提前致谢.
这有一个小的解决方法.在调用ShowDialog()之前有下面一行.
openfiledialog.ShowHelp = true;
Run Code Online (Sandbox Code Playgroud)
例:
OpenFileDialog openfiledialog = new OpenFileDialog();
openfiledialog.ShowHelp = true;
openfiledialog.FileName = "answer_XXXXXXX.csv";
openfiledialog.ShowDialog();
Run Code Online (Sandbox Code Playgroud)
更多:
这是另一种解决方法,您可以使用更复杂的 Win32 api 函数来访问文件名组合框并执行您想做的任何操作,但此解决方法使用SendKeys
,此时我没有时间深入研究 Win32 API 函数:
public Form1()
{
InitializeComponent();
t.Interval = 100;
t.Tick += (s, e) =>
{
SendKeys.Send("{HOME}+{END}");
t.Stop();
};
}
Timer t = new Timer();
private void button1_Click(object sender, EventArgs e)
{
OpenFileDialog open = new OpenFileDialog();
open.FileName = "I love .NET so much";
t.Start();
open.ShowDialog();
}
Run Code Online (Sandbox Code Playgroud)
我无法解释这个错误,但有一些解决方法,上面的就是其中之一。
归档时间: |
|
查看次数: |
9199 次 |
最近记录: |