http://www.zzjoint.com/screen1.jpg
http://www.zzjoint.com/screen2.jpg上面的文字可以选择,按钮像链接一样
http://www.zzjoint.com/screen2.jpg上面的文字可以选择,按钮像链接一样
解决方案 »
- 关于C#读取excel列数限制的问题!!!!
- 50分再追加50分【 updatePanel 实现局部不刷新效果的 实例~~~】
- datagridview绑定XML的问题
- 弱弱的问一个问题!
- 有没有谁用过Office 的OCR 解决个问题
- 怎么才能选中datagridview 中的checkbox????
- 测试你C#的开发能力!!!!!
- 我在做一个基类的BaseWinform遇到的问题?
- 如何用户输入 的字符是不是数字、浮点数、日期?
- 请问哪里有vs.net的教程可以下载,本人资质不行,用的不顺手,连编译都找不到,笨呀!
- winform的问题,如何使窗口保持上次打开时的状态,大小!
- C#新手向各位请教了,有关动态调用dll中class相应方法的问题
Microsoft Webbrowser控件,在VS.Net里直接就有(不过要自己拿出来),然后做一个Web页,
而这个控件的属性里设它显示页面就可以了,这个控件比较像Web里的iframe是最简单的在winform里实现这种效果的。
最后到用户手上是找不到那个页面的。什么叫“页面上可以动态添加控件和内容”?
程序可以还是使用者可以??
用层+行为实现..单击链接时,弹出一个层,层里有链接...去一些JAVASCRIPT的网站上找找,有例子下载.
二.
有也可能用一些已有的.NET控件.
当然要确认还是用SPY++看一下,网页的话肯定藏不住
动态的话用DHTML加上一些脚本就可以
WebBrowser1.Navigate "about:blank"
WebBrowser1.Document.write "<a onclick='window.status=12'>asf</a>"
End SubPrivate Sub WebBrowser1_StatusTextChange(ByVal Text As String)
If Text = "12" Then PopupMenu menu1
End Sub
很简单的!
方法也很多中!
用基本控件组合一下或自己写一个简单控件就可以搞定!
至于可以添加修改也不难啊~~~
我在VB.net里试了“cpio(就这么简单)”的做法,这里先谢谢
然后我在C#里做了一些改动://先添加了一个引用"mshtml.dll"
//加载了命名空间
using mshtml;//加载窗体时执行了如下代码
object oEmpty = System.Reflection.Missing.Value;
wbTest.Navigate("about:blank", ref oEmpty, ref oEmpty, ref oEmpty, ref oEmpty);
((mshtml.IHTMLDocument2)wbTest.Document).write("<a href='#' onlick='window.status=12;return false'>测试链接</a>");//打开窗体已经可以看到了链接
//增加了单击的效果
private void wbTest_StatusTextChange(object sender, AxSHDocVw.DWebBrowserEvents2_StatusTextChangeEvent e)
{
if(e.text=="12")
{
MessageBox.Show("abc");
}
}//最后可以点击链接可以触发事件了可是还有一个问题就是这么做出来的编译,exe旁边旁边必须要带有AxInterop.SHDocVw.dll 与 Interop.SHDocVw.dll两个链接文件才能执行,有办法解决吗,是否有更好的办法?