html5中文学习网

您的位置: 首页 > 网络编程 > ASP.NET » 正文

原创Nutsbell系列---winform如何做启动页面_.NET教程_编程技术

[ ] 已经帮助:人解决问题
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 myRow  in 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();
  }


hCaHTML5中文学习网 - HTML5先行者学习网
hCaHTML5中文学习网 - HTML5先行者学习网
(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助