C# 在文件对话框之后将表单置于前面
C# bring Form to Front following File Dialog
当我启动程序时,我添加了打开文件对话框的代码,但是这样做会导致在选择文件后主窗体被发送到 Visual Studio(和其他打开的程序)后面.
我试过使用 this.BringToFront()
但这似乎不起作用。
该程序目前也只有一种形式,如何在程序启动时将其置于最前面?
public Form1()
{
InitializeComponent();
InitialiseDataGrid();
selectFile();
readData();
this.BringToFront();
}
selectFile()
是一个使用文件对话框选择文件的函数,
readData()
是将文本文件中的数据读入 dataGridView
.
的函数
您正在处理不同的应用程序:VS 和您的程序。无论如何,该程序的发布版本可能不会 运行 通过 VS。
将其置于前台:
this.Activate();
与caution一起使用。
您可以使用
this.TopMost = true;
您应该在打开对话框 window 时通过所有者 window 的实例。示例代码:
var file = new OpenFileDialog();
file.ShowDialog(this);
当我启动程序时,我添加了打开文件对话框的代码,但是这样做会导致在选择文件后主窗体被发送到 Visual Studio(和其他打开的程序)后面.
我试过使用 this.BringToFront()
但这似乎不起作用。
该程序目前也只有一种形式,如何在程序启动时将其置于最前面?
public Form1()
{
InitializeComponent();
InitialiseDataGrid();
selectFile();
readData();
this.BringToFront();
}
selectFile()
是一个使用文件对话框选择文件的函数,
readData()
是将文本文件中的数据读入 dataGridView
.
您正在处理不同的应用程序:VS 和您的程序。无论如何,该程序的发布版本可能不会 运行 通过 VS。
将其置于前台:
this.Activate();
与caution一起使用。
您可以使用
this.TopMost = true;
您应该在打开对话框 window 时通过所有者 window 的实例。示例代码:
var file = new OpenFileDialog();
file.ShowDialog(this);