【发布时间】:2011-07-09 00:50:52
【问题描述】:
自从我涉足 C# 以来已经有很长一段时间了,但我有一段时间让我的 form_load 开火了。这是最简单的事情,我无法想象为什么它不会火!任何帮助将不胜感激。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace AppName_v4._0___TestRoom_Addon{
public partial class Form1 : Form{
public Form1() {
InitializeComponent();
this.Load += new EventHandler(this.Form1_Load); //FIRES!
}
private void Form1_Load(object sender, EventArgs e) {
webKitBrowser1.Dock = DockStyle.Fill; //DOES NOT FIRE!
webKitBrowser1.Navigate("http://192.168.0.10/?zoneid=11");
}
}
}
更新
- 我已经使用断点来验证该行没有被命中
- 表格确实显示
我也尝试了以下方法,但没有成功:
namespace AlphaEntry_v4._0___MailRoom_Addon{
public partial class Form1 : Form{
public Form1() {
InitializeComponent();
}
protected override void OnLoad(EventArgs e)
{
webKitBrowser1.Dock = DockStyle.Fill;
webKitBrowser1.Navigate("http://192.168.0.10/?zoneid=11");
base.OnLoad(e);
}
}
}
更新 #2 我能够通过删除和重新添加对 WebKit 控件的引用来完成这项工作。不知道发生了什么。谢谢大家。
【问题讨论】:
-
您是否阅读过输出窗口中的信息?
-
@Beaner: 是的,我看到了错误,但是即使没有
webKitBrowser1.*代码也不会调用该函数 -
@Beaner: 更正:这些是旧错误,现在我已经清除了输出窗口,因此不会出现。还是没有
Form1_Load() -
(1) 如果您从表单中删除 WebKitBrowser1,它是否有效? (2) 使用 HandleExceptionsAsThrown 运行是否显示吞下任何奇怪的异常?
-
B*的儿子!@#。从表单中删除控件解决了这个问题。我不知道为什么会这样。我正在使用
WebKit.NETwebkitdotnet.sourceforge.net
标签: c# winforms event-handling form-load