争怎路由网/网站教程/内容

原创Nutsbell系列---winform如何做打开页面

网站教程2024-07-08 阅读
winform如何做启动页面
启动页面 form2.cs
form中加一个pictureBox1 一个label1
pictureBox1用来显示软件图象
label1用来显示提示信息

主页面 form1.cs
在form1中page_load 事件中
private void Form1_Load(object sender, System.EventArgs e)
{
 Form2 ff=new Form2();
 //开封面
 ff.Show();
 //填充数据库名
 ff.label1.Text="填充数据库名......";
 //关键地点否则form2上的label1无法刷新
 //且每次更新label1时都需要
 Application.DoEvents();

 SQLAD_Databases.Fill(dataSet11);
 foreach (DataRow myRowin dataSet11.Tables["DataBases"].Rows)
 {
DatabaseName.Items.Add(myRow["CATALOG_NAME"].ToString());
 }
 
 //填充表信息
 ff.label1.Text="填充表信息......";
 Application.DoEvents();
 FillTableInfo();
 dataGrid1.DataSource=dataSet11.Tables["Tables"];

 //填充字段信息
 ff.label1.Text="填充字段信息......";
 FillFiledInfo(dataSet11.Tables["Tables"].Rows[dataGrid1.CurrentRowIndex]["Table_Name"].ToString());
 dataGrid2.DataSource=dataSet11.Tables["COLUMNS"];

 //加载模板
 ff.label1.Text="加载模板......";
 Application.DoEvents();

 SourceBox.LoadFile(@".\Templet\default.txt",RichTextBoxStreamType.PlainText);
 
 //填充模板目录
 ff.label1.Text="填充模板目录......";
 Application.DoEvents();

 DirectoryInfo cd= new DirectoryInfo(@".\Templet\");
 foreach (FileInfo f in cd.GetFiles())
 {
TempletFiles.Items.Add(f.Name);
 }
 TempletFiles.Text="default.txt";
 //tt
 sqlDataAdapter4.Fill(dataSet11);
 sqlDataAdapter3.Fill(dataSet11);

 //关闭启动窗口
 ff.label1.Text="完成.";
 Application.DoEvents();
 //关封面
 ff.Close();
}

……

相关阅读