问题标签 [form-load]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
544 浏览

c# - 未调用 Form1_Load(尝试拥有 BackgroundWorker)

我正在用 C# 开发简单的 Windows 窗体应用程序

我想显示一个 GUI,然后在后台启动一些任务。我想在表单中使用文本标签显示这些任务的进度。

Program.cs 非常简单:

对于我使用绑定的标签

然后我想运行一个后台工作者,但由于某种原因,Form1_Load 方法没有被执行。

如您所见,我想在运行后台工作程序时更新标题。

我的 Form1_Load 没有被调用的原因是什么?谢谢

编辑: 我在 Form1 类中添加了 BackgroundWorker 代码,如下所示:

现在它完全符合我的要求。

0 投票
1 回答
542 浏览

vb.net - 绘制代码在按钮单击事件中有效,但在表单加载中无效

为什么我可以在一个按钮下完美地运行以下代码,但在表单加载下却不能?

如果需要,这是 striptag 功能...

0 投票
0 回答
2068 浏览

vb.net - winforms:表单加载时性能缓慢

我有一个 VB.NET winforms 应用程序。它的一种形式包含一个flowlayoutpanel,我在表单加载事件中动态(以编程方式)填充标签文本框对。我的 flowlayoutpanel 是在设计时创建的,所有属性都设置为默认值,但以下属性除外:

  • 自动尺寸:真
  • 自动滚动:真
  • 码头:填充
  • 流向:自上而下

然后我在表单加载事件中使用以下代码填充它:

正如我在上面所说的,FlowLayoutPnl 是在设计时创建的,并且它的组件是按照 TopDown 流方向添加的。

上面的代码产生了这个结果

这里的问题是,打开这个表单需要很长时间(几秒钟)才能打开,因为它正在执行表单加载事件中的所有内容。打开需要35秒!当所有的东西都完成后,表格在 35 秒后变得可见......

所以我想知道是否有某种方法可以加快表单加载。我在这里阅读了一些关于实现并在加载时显示某种启动屏幕的帖子,指示用户正在加载它甚至执行异步加载。从表单加载事件创建一个后台线程来做这些事情怎么样?任何人都可以指导我正确的方向吗?一个非常小的例子将受到高度赞赏。这类问题一般是怎么解决的?

0 投票
2 回答
22 浏览

c# - C# 中 webBrowser 控件中的 form_load 事件加载 PDF 文件时,控件丢失索引

我在 C# windows 应用程序的表单上有一个 tabControl,它有两个标签页。我禁用了这个 tabControl 的 tabIndex。此 tabControl 的第一页上有一个 textBox,此 tabControl 的第二页上有一个 webBrowser。我希望 textBox 在加载表单时默认具有第一个索引。这工作得很好。但是当我添加这个命令时:

在 form_load 事件中,文本框不再具有索引。我应该怎么办?

0 投票
2 回答
82 浏览

vb.net - 负载时形成开口

我的程序正在打开一个与我想要的不同的表单。答案解决了它。

基本上我想在程序启动时停止打开表单,但是当它手动打开时(按下按钮),它更新了数据。问题的第二部分还没有解决,但第一部分已经解决了。

0 投票
1 回答
202 浏览

vb.net - UltraWinGrid 自动刷新

在我的 vb.net 项目中,我有 3 个表单。home_mdi,ViewfrmAddDatafrm.

Viewfrm上面有一个 UltraWinGrid,它正在显示一些数据。当我单击add data按钮时,AddDatafrm打开。保存数据后,表单将关闭。此时,我希望 UltraWinGridViewfrm能够更新/刷新并显示我添加的数据。目前,它不会显示它,直到我关闭Viewfrm然后再次打开它。

图片显示了这一点。(数据一开始不存在,然后它被添加并且不出现。最终图像是显示新数据的表单,在我重新打开它之后。

在此处输入图像描述

我该如何改变?

当前代码:

打开添加表单

保存输入的信息(在添加表单上)

调用以在视图窗体上加载数据库:

0 投票
3 回答
646 浏览

ms-access - 在新表单的 Form_Load 上运行 vba 代码,但前提是前一个表单具有特定名称

我想要一个按钮来打开一个表单,然后在该表单上运行 VBA 代码。所以要么使用 Form_Load 要么使用中间模块。有谁知道如何做到这一点?

谢谢

0 投票
2 回答
2976 浏览

c# - 继承表单时不显示 C# 设计器

我在派生名为“PrinterForm 这是表单的代码”的表单时遇到问题:

这是子窗体的代码:

当我尝试访问FormChildren设计器时,会报告错误并且未显示。报告给我的错误如下:

System.Windows.Forms.Design.IEventHandlerService

尝试对LoadSomething功能进行评论可以正确显示设计器。

有什么问题?

0 投票
0 回答
947 浏览

c# - System.IO.IOException:设备未就绪,串口配置错误

当我的表单加载时,我想打开一个串口。我知道 COM3 已经关闭并且我知道它是正确的名称(我在设备管理器中看到我的设备为 COM3)。这是我的代码:

但是当我编译它时,我被告知设备还没有准备好。我该如何准备?

0 投票
1 回答
52 浏览

c# - 我无法运行我的应用程序,因为我的 form_load |windows form application c#| 中有一个循环

我手上有问题。我有一个程序,其中客户端(form1)在无法连接到服务器时必须尝试重新连接。我必须进行重新连接的循环位于 Fomr_load 内部,因此重新连接是自动的。但问题是应用程序在 form_load 完成之前不会打开。谁知道我要去哪里请告诉我