一个窗体Form1,有一个webBrowser1控件,另一个窗体为主窗体Form2,有一个工具栏,现在通过工具栏上的toolStripButton来使用webBrowser1控件,应该怎样做,调试的时候提示当前上下文不存在webBrowser1,我是新手一个,请大家支教。谢谢webBrowserwinForm
解决方案 »
- C# winfrom的套打 苦B实习生求各位大神帮助!!! 完全不了解套打啊 下面说详细内容
- 关于属性的问题。
- 请教一个正则转换的问题
- 请问如何才能直接将带分隔符和换行符的字符串存入dataGridView呢?
- QQ登录按钮 发送http请求返回{"retcode":103,"errmsg":""}
- datagridview 里DROUPDOWNLIST里下拉事件怎么写
- 关于邮件群发问题?知道的进来解答下
- set, get这些是什么?
- 求Csharp网络编程教程下载
- C#写windows服务求助。请高手指教!!有钱得出钱,有力的出力。 高分!高分!!!!
- System.Threading.Timer中show窗体,假死
- 关于一个播放器的算法
http://www.cnblogs.com/zhili/archive/2012/08/24/WebBrowser.html
private void 天气查询toolStripButton_Click(object sender, EventArgs e)
{
// mapForm f = new mapForm();
if (天气查询toolStripButton.Text == "开启天气查询")
{
天气查询toolStripButton.Text = "关闭天气查询";
mshtml.IHTMLDocument2 currentDoc = (mshtml.IHTMLDocument2)webBrowser1.Document.DomDocument; mshtml.IHTMLWindow2 win = (mshtml.IHTMLWindow2)currentDoc.parentWindow; win.execScript("weather()", "javascript");
}
else
{
mshtml.IHTMLDocument2 currentDoc = (mshtml.IHTMLDocument2)webBrowser1.Document.DomDocument; mshtml.IHTMLWindow2 win = (mshtml.IHTMLWindow2)currentDoc.parentWindow; win.execScript("clearOverlays()", "javascript");
} }
1.你在主窗口先定义一个全局变量mapForm f = new mapForm();
2.在mapForm定义一个public string click
{
set
{
mshtml.IHTMLDocument2 currentDoc = (mshtml.IHTMLDocument2)webBrowser1.Document.DomDocument; mshtml.IHTMLWindow2 win = (mshtml.IHTMLWindow2)currentDoc.parentWindow; win.execScript("weather()", "javascript");
}
}
}
3. private void 天气查询toolStripButton_Click(object sender, EventArgs e)
{
// mapForm f = new mapForm();
if (天气查询toolStripButton.Text == "开启天气查询")
{
天气查询toolStripButton.Text = "关闭天气查询";
f.click="0";
}
}
前段时间出差了,现在才回来弄,刚刚按照你的说法还是那个“未将对象引用设置到对象实例这个问题”我那个mapForm和主窗体是用那个Dockpanel这个第三方控件实现的,它可以实现多文档,不过还是谢谢你的耐心帮助哈。