我正在研究datagridview中的FIND和REPLACE功能。查找和替换时数据从大写更改为小写
下面是处理后的结果。
S.No
-----
CODE0001
CODE0002
CODE0003
CODE0004
其中S.No
是列名称。
当我发现0001和要求,以取代1000,结果是,
S.No
-----
code1000
CODE0002
CODE0003
CODE0004
查找和替换功能工作,但是从大写文本改为小写。
下面是查找和Repalce代码:
for (int i = 0; i <= dataGridView1.Rows.Count - 1; i++)
{
if (dataGridView1.Rows[i].Cells[f.cmbColumnCombo.Text].Value.ToString().ToLower().Contains(f.txtfind.Text.ToLower()))
{
dataGridView1.Rows[i].Cells[f.cmbColumnCombo.Text].Value = dataGridView1.Rows[i].Cells[f.cmbColumnCombo.Text].Value.ToString().ToLower().Replace(f.txtfind.Text.ToLower(), f.txtreplace.Text);
bulidDataRow(i);
}
}
你可能会被错误地键入Ctrl + U键。请确认。 ctrl + u是用于使文本成为小写字母的键。 –
删除'.ToLower()'无论它出现在哪里 – Graham