0

无论如何,我可以通过将任何违反限制的项目的背景颜色更改为橙​​色或其他颜色来自动检查 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;
    }
}
4

1 回答 1

0

更改此行:

int charlim = Encoding.UTF8.GetByteCount(listView1.Items[i].SubItems[1].Text);

至:

int charlim = Encoding.UTF8.GetByteCount(listView1.Items[i].Text);

这对我有用。

于 2013-07-22T02:35:53.807 回答