我在一个自定义控件中用Style类存储控件的样式。
但是怎么把里面的内容提取出来添加到render中去呢?
但是怎么把里面的内容提取出来添加到render中去呢?
解决方案 »
- 如何获取文本框里面的值?
- c#自定义纸张的问题
- table 问题
- 我如何得到C#中WebBrowser的DocumentComplete的最后一次响应?
- 求救!!!我在项目中添加了一个XML文件,如何调用之?
- 各位大虾帮帮忙啊。急用。跪求]异常信息:System.NullReferenceException: 未将对象引用设置到对象的实例
- Error GZIP header, first magic byte doesn't match 是什么错
- 求c#切割excel大文件代码
- 象cuteftp那样通过拖放文件夹来使文件夹复制到服务器,在c#里面如何实现啊?
- 菜鸟问题了。asp.net
- 刚安装的vs.net 2003 运行测试所有winform程序都没问题,但不知道是安装了哪个软件还是怎么回事,现在又出现如下错误:
- 关于引入系统控件打包出错的问题。
style.Width = 200;
style.BackColor = System.Drawing.Color.FromArgb(200,10,200);我怎么的到style里面存储的样式的字符串表现形式呢?
也就是类似于 "width=200px;bgcolor=xxx"一类的字符串。
把每个属性的名字和值加入字符串中
没有2004的MSDN,我的只有03和05年的.
using System.Web;
using System.Web.UI;
public class MyControl:Control
private Style _style=new Style();
public MyControl()
{
this._style.Width = 200;
this._style.BackColor = System.Drawing.Color.FromArgb(200,10,200);
}
protected override void Render(HtmlTextWriter writer)
{
this._style.AddAttributesToRender(writer);//这句就完成你了要求
base.Render(writer);
}
System.Collections.IEnumerator keys = Style.Keys.GetEnumerator();
while (keys.MoveNext())
{
style += (string)keys.Current + ":" + Style[(string)keys.Current] + ";";
}