无论如何,我可以自动检查ListView中的字符限制,通过将背景颜色更改为橙色或其他任何违反限制的项目的颜色?
这是一个导入文本的事件;导入后,它会遍历所有项目并检查项目是否违反限制。如果他们这样做,他们应该得到珊瑚背景颜色,但它不起作用。
for (int i = 0; i < numpntr; i++)
{
int charlim = Encoding.UTF8.GetByteCount(listView1.Items[i].SubItems[1].Text);
if (charlim > bytecnt)
{
listView1.Items[i].BackColor = Color.Coral;
}
}
答案 0 :(得分:0)
更改此行:
int charlim = Encoding.UTF8.GetByteCount(listView1.Items[i].SubItems[1].Text);
要:
int charlim = Encoding.UTF8.GetByteCount(listView1.Items[i].Text);
这对我有用。