当我启动程序时,我添加了代码来打开文件对话框,但是这样做会导致在选择文件后将主窗体发送到Visual Studio(和其他打开的程序)后面。
我尝试过使用this.BringToFront()
,但这似乎不起作用。
该程序目前只有一个表格,如何在程序启动时把它带到前面?
public Form1()
{
InitializeComponent();
InitialiseDataGrid();
selectFile();
readData();
this.BringToFront();
}
selectFile()
是一个使用文件对话框选择文件的函数,
readData()
是一个将文本文件中的数据读入dataGridView
。
答案 0 :(得分:0)
答案 1 :(得分:0)
您可以使用
this.TopMost = true;
答案 2 :(得分:0)
打开对话框窗口时,您应该通过所有者窗口的实例。示例代码:
var file = new OpenFileDialog();
file.ShowDialog(this);