使用关键字搜索后关键字变色再截取或反过来都有问题!
以下是我在DB类中用Dataset变色关键字。并截取的代码
for (int i = 1; i < ds.Tables[0].Rows.Count; i++)
{
for (int j = 1; j < 6; j++)
{
if (bs != "")
{
string bs1 = bs.ToUpper();
string bs2 = bs.ToLower();
ds.Tables[0].Rows[i][4] = ds.Tables[0].Rows[i][4].ToString().Replace(bs, "<font color=red >" + bs + "</font>").Replace(bs1, "<font color=red >" + bs1 + "</font>").Replace(bs2, "<font color=red >" + bs2 + "</font>");
if (ds.Tables[0].Rows[i][4].ToString().Length > 20)
{
ds.Tables[0].Rows[i][4] = ds.Tables[0].Rows[i][4].ToString().Substring(0, 20) + "......";
}
}
else
{
if (ds.Tables[0].Rows[i][4].ToString().Length > 20)
{
ds.Tables[0].Rows[i][4] = ds.Tables[0].Rows[i][4].ToString().Substring(0, 20) + "......";
}
}
}
}
使用关键字变色没问题 一但加上截取.那么关键字的后面内容就不会显示了(包括关键字)截取放前边还是后边都没用!
高手支个招!单截取或光变色都没有问题!