C# webbrowser 设置加载网页style 报错该类型对象不支持属性

HtmlElementstyle1=Mywbbrowser.Document.GetElementById("Style1");style1.InnerHtml=txtS... HtmlElement style1 = Mywbbrowser.Document.GetElementById("Style1");
style1.InnerHtml = txtStyle.Text; //style1是head下面的<style></style>
展开
 我来答
百度网友a7339fa40
2013-05-28 · TA获得超过704个赞
知道小有建树答主
回答量:389
采纳率:0%
帮助的人:245万
展开全部
你好!
webbrowser可以针对于特定一个标签设置样式的,如:
HtmlElement html = webBrowser1.Document.GetElementById("su");//这个是百度的百度一下按钮
html.Style = "color:yellow;";//设置完以后你会发现百度的“百度一下”文字变黄了。
追问
我想把css代码写到head下的里,请问能实现吗?
追答
你好!
它只能正对于某个具体标签去操作。
你可以换种思路,如果你是针对于body的
webBrowser1.Document.Body.Style=“”;这里填写样式就行了。
或者直接通过webBrowser1设置整个网页的样式
1、字体加粗 EditStp.Document.ExecCommand("Bold", false, null);
2、斜体 EditStp.Document.ExecCommand("Italic", false, null);
3、添加下划线 EditStp.Document.ExecCommand("Underline", false, null);
4、设置前景色 EditStp.Document.ExecCommand("ForeColor", false, colorstr);
5、设置背景色 EditStp.Document.ExecCommand("BackColor", false, colorstr);
6、添加链接 EditStp.Document.ExecCommand("CreateLink", false, link);
7、插入图片 EditStp.Document.ExecCommand("InsertImage", false, link);
8、左侧对齐 EditStp.Document.ExecCommand("JustifyLeft", false, null);
9、居中侧对齐 EditStp.Document.ExecCommand("JustifyCenter", false, null);
10、右侧对齐 EditStp.Document.ExecCommand("JustifyRight", false, null);
11、两端对齐 EditStp.Document.ExecCommand("JustifyFull", false, null);
...等等的,你可以去研究一下!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式