首页 > 开发 > 综合 > 正文

原创Nutsbell系列---winform如何做启动页面

2024-07-21 02:27:49
字体:
来源:转载
供稿:网友
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();
  }


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表