针对一组字符串添加颜色请教大家 一组字符串例如:“我是中华人民共和国公民”这句话中我会有一个判断如果当中包含公民两个字,就要把“公民”加上颜色显示在Label或者TextBox里显示在Winform窗体上.不知道如何实现这个功能,请大家支援一下. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 void Main(){ string str="我是中华人民共和国公民"; string s="公民"; str=str.Replace(s,"[color=#FF0000]"+s+""); Console.WriteLine(str); }[/color]我是中华人民共和国公民 void Main(){ string str="我是中华人民共和国公民"; string s="公民"; str=str.Replace(s,"[color=#FF0000]"+s+""); Console.WriteLine(str); }我是中华人民共和国公民 //请无视1楼和2楼void Main(){ string str="我是中华人民共和国公民"; string s="公民"; str=str.Replace(s,""+s+""); Console.WriteLine(str);}我是中华人民共和国公民 我是要把这一组字符串放到Label上显示的话,3楼您的代码是不是就实现不了。我操作的步骤是,首先 得到 “我是中华人民共和国公民”长度然后-公民的长度=公民所在这个字符串的位置上了,然后将得到的位置添加上红色标识。代码如下。 int idx1 = lbTxt.Text.Length - txt.Length(txt是一个包含性质的一个字符串例如您写的s变量那样); int idx2 = txt.Length; string str4 = lbTxt.Text.Substring(idx1, idx2);//这一句就是得到了包含字符串所在字符串的位置上.上面获取到了包含字符串的位置后,将整个字符串的文本赋予给label.text;str4这个变量相当于“我是中华人民共和国<公民>”话中的公民位置。就把这个位置画上红色。 关于OpenProcess有时候返回0 [求助]C# Winform 单击button等于单击dataGridView某列列标同样效果 进行排列该列 html页面动态生成行,生成列代码,谁有可用的,根据行、列参数,来动态生成 C#代码控件水晶报表文本对象内容换行问题? 人都跑哪里去了? .net4.0环境如何调用.net2.0编译的DLL? 我应该要多少钱? 日期比较问题 关于基类与子类的属性 请问哪里才能买到关于编程的英文书呢(最好是关于Game Design)??????? 如何让N张jpg,或者gif的图片随机铺满桌面 换行符都变成■了
void Main()
{
string str="我是中华人民共和国公民";
string s="公民";
str=str.Replace(s,"[color=#FF0000]"+s+"");
Console.WriteLine(str);
}
[/color]
我是中华人民共和国公民
void Main()
{
string str="我是中华人民共和国公民";
string s="公民";
str=str.Replace(s,"[color=#FF0000]"+s+"");
Console.WriteLine(str);
}我是中华人民共和国公民
//请无视1楼和2楼
void Main()
{
string str="我是中华人民共和国公民";
string s="公民";
str=str.Replace(s,""+s+"");
Console.WriteLine(str);
}我是中华人民共和国公民
int idx2 = txt.Length;
string str4 = lbTxt.Text.Substring(idx1, idx2);//这一句就是得到了包含字符串所在字符串的位置上.
上面获取到了包含字符串的位置后,将整个字符串的文本赋予给label.text;
str4这个变量相当于“我是中华人民共和国<公民>”话中的公民位置。就把这个位置画上红色。