日期:2014-05-17  浏览次数:20540 次

如何在c#后台中让TextBox.Text的一部分文本显示为另一种字体格式
比如,我有一个TextBox,
string username=admin;
string contents="你好!";
我想让 TextBox.Text=username+contents;而且username为另一种字体或者粗体显示。

------解决方案--------------------
不能,除非你重写textbox控件
------解决方案--------------------
以前的框架这样就可以 textBox1.Font = new Font(textBox1.Font, FontStyle.Bold);
在2008下 TextBox1.Font.Bold = true;
------解决方案--------------------
使用richtextbox代替textbox
------解决方案--------------------
txtName.Attributes["style"] = "font-family: @宋体; text-align: right;";
txtName.ForeColor = System.Drawing.Color.FromName("White");
这种方式应该可以
------解决方案--------------------
web的话,可以使用那些富含格式的编辑器控件,它们实际上支持html标记的格式。