winform获取相对路径程序中如何获取启动的那个Form对象

当前位置: >
> 如何把本项目中的aspx页面嵌入到WinForm中?建了个项目,有网页也有Form,想启动程序时把
如何把本项目中的aspx页面嵌入到WinForm中?建了个项目,有网页也有Form,想启动程序时把
如何把本项目中的aspx页面嵌入到WinForm中?建了个项目,有网页也有Form,想启动程序时把aspx页面嵌入到WinForm中,知道用WebBrower控件了,但还是不知道具体该怎么做,谁能给个详细的代码?
.aspx 打到winform里的exe也用不了啊。没有asp_wp进程的&解析&,aspx页面跟一般的文本文件一样。。。
thyz1982 & &
& & (0)(0)弄个服务器比较好。
thz1026 & &
& & (0)(0)用脚本的话是webBrowser1.Document.script.a.a& 不过后期绑定的话要invoke,比较麻烦& 参考
thyxshenqi & &
& & (0)(0)Bs的项目读取的是另一台有权限限制机子上的文件,可以试试将哪个机子上要访问的文件夹设置为完全共享
THZ2007 & &
& & (0)(0)用WebBrower其实就是实现一个小型浏览器功能,输入URL,在winform里可以连接到IIS,解析该url,所以web的还是需要安装IIS服务器。
thystear & &
& & (0)(0)一个简单的demo如下:& [PermissionSet(SecurityAction.Demand, Name = &FullTrust&)]
[System.VisibleAttribute(true)]
public partial class Main : Form
public Main()
InitializeComponent();
private void button4_Click(object sender, EventArgs e)
this.webBrowser1.Navigate(this.textBox1.Text);
this.webBrowser1.ObjectForScripting =
#region JavaScript中调用的方法
public string InvokeFormMethod(string message)
MessageBox.Show(message);
return &Charles2008&;
#endregion
#region 调用Javascript方法
private void button6_Click(object sender, EventArgs e)
this.webBrowser1.Document.InvokeScript(&msgalert&, new string[] { &Called from client code& });
#endregion
thymerl & &
& & (0)(0)使用 winform 中的 WebBrowse 空间就可以了
thz1026 & &
& & (0)(0)首先你的网页文件需要在IIS上部署然后可以在Winform中使用WebBrowser控件将页面内容显示出来ranrantongxue & &
& & (0)(0)
本问题标题:
本问题地址:
温馨提示:本问题已经关闭,不能解答。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&&&湘教QS2-164&&增值电信业务经营许可证湘B2-trackbacks-0
我们知道,在WPF界面上添加WinForm的控件需要使用WindowsFormHost类。而在WinForm界面上添加WPF控件该如何做呢?有没有类似的类呢?明显是有的,ElementHost就是为了在WinForm应用程序中嵌入WPF元素而定义的。它继承自System.Windows.Forms.Control,是一个WinForm控件,但它知道如何显示WPF内容。
接下来演示如何使用ElementHost来显示一个WPF控件——Button,并与WinForm中Button的显示作个简单的对比(xp环境)。
1.& 创建一个标准的WinForm工程,从工具栏中找到“WPF Interoperability”项目,选择其中的ElementHost,将其拖拽到Form中,如图1所示:
图 1 拖拽ElementHost到Form中
2.& 简单的调整一下ElementHost的大小,因为默认情况下,WPF控件会占据所有给予ElementHost的空间。此外,我们查看一下工程的References,可以看到,拖拽ElementHost后,会自动添加必要的WPF程序集(PresentationFramework、PresentationCore、WindowBase等)。
3.& 接下来我们拖拽一个WinForm Button到Form中,修改Button的内容为“Button in Winform”,如图2所示:
图 2 添加Winform Button
4.& WPF控件只能在后台代码中添加到ElementHost中,我们在窗体的构造函数中创建WPF控件,如下面的代码片段所示:
&&& public partial class Form1 : Form
&&&&&&& public Form1()
&&&&&&&&&&& InitializeComponent();
&&&&&&&&&&& // Create a WPF Button
&&&&&&&&&&& System.Windows.Controls.Button btn = new System.Windows.Controls.Button();
&&&&&&&&&&& btn.Content = "Button in WPF";
&&&&&&&&&&& // Add it to ElementHost
&&&&&&&&&&& elementHost.Child =
ElementHost的Child属性为UIElement类型,因此,它可以被设置成任何UIElement对象。
5.& 按下F5,运行Winform应用程序,WPF的Button控件和Winform的Button控件显示如图3所示。可以看出,两个Button的默认字体明显不同。
图 3 两个Button的显示
阅读(...) 评论()C# WinForm中,如何判断窗口已打开_百度知道
C# WinForm中,如何判断窗口已打开
两个windows窗体,假如我把窗体2最小化,点击按钮:1.当窗体2已经打开了,在窗体1中,窗体2只能打开一个2.show()弹出另一个窗体2,窗体2激活,然后再点击窗体1中的按钮,如何实现以下功能,f,再点击窗体1的按钮时,并显示于最前面,增加一个按钮.无论点多少次窗体1的按钮
我有更好的答案
public partial class Form1 : Form
public Form1()
InitializeComponent();
private void button1_Click(object sender, EventArgs e)
if (f == null) //如果子窗体为空则创造实例 并显示
f = new Form2();
f.StartPosition = FormStartPosition.CenterS//子窗体居中显示
if (f.IsDisposed)//若子窗体关闭 则打开新子窗体 并显示
f = new Form2();
教你一个做简单的办法,,就是声明一个公共类型的静态的变量来保存窗体的是否打开状态;;比如public static bool isOpenOrC在form1的按钮单击事件里面打开form2的时候,,让isOpenOrClose=把打开form2的代码放在if块中if(isOpenOrClose==false){
form2 f2 =new form2();
f2.show();} 在form2的 窗体关闭时间里面,,因为form1中的isOpenOrClose是静态的所以赋值为
form1.isOpenOrClose=这样当form2关闭的时候就把isOpenOrClose的值设为了false。。,这样再点击foem1的按钮时候又可以重新打开了。
如果是窗体的话,你自己可以弄个标识来标记此窗口是否已打开。如果是程序的话,你可以在打开前(Program类的main方法)判断是否已经运行了此程序的进程,如果已经运行了,就直接调用关闭当前程序(Environment.Exit(0);)就得了
有两个窗口Form1和Form2,其中Form1为主窗口(启动窗口),Form1中添加一个按钮button1,button1单击事件代码如下:
你可以写个事件电按扭的时候就隐藏掉之前的窗口再SHOW一个窗口
其他类似问题
为您推荐:
winform的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁c#做的winform程序,如何在一个form中调用上一个form上的控件的值啊?
[问题点数:20分,结帖人saiiri]
c#做的winform程序,如何在一个form中调用上一个form上的控件的值啊?
[问题点数:20分,结帖人saiiri]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
相关帖子推荐:
2010年1月 专题开发/技术/项目大版内专家分月排行榜第二2009年12月 专题开发/技术/项目大版内专家分月排行榜第二2009年11月 专题开发/技术/项目大版内专家分月排行榜第二2009年10月 专题开发/技术/项目大版内专家分月排行榜第二2009年9月 专题开发/技术/项目大版内专家分月排行榜第二2009年8月 专题开发/技术/项目大版内专家分月排行榜第二2009年7月 专题开发/技术/项目大版内专家分月排行榜第二
2010年3月 专题开发/技术/项目大版内专家分月排行榜第三2010年2月 专题开发/技术/项目大版内专家分月排行榜第三
2014年4月 扩充话题大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。c# 如何在winform中显示gif动画图片 - 为程序员服务
为程序员服务
如何在winform中显示gif动画图片
在winform中可以使用PictureBox控件来显示gif文件:
从工具箱拖动picturebox控件到form上
选中picturebox,选择属性,将picturebox的image设置为要添加的gif文件,如果要在执行某操作时显示gif,可以先把其Visible属性设置为false
在需要显示的时候设置picturebox的Visible属性为true
需要注意:如果把PictureBox设置为不可用,gif图片将不显示动画
您可能的代码
相关聚客文章
相关专栏文章

我要回帖

更多关于 获取form对象 的文章

 

随机推荐