110,571
社区成员
发帖
与我相关
我的任务
分享
if (file[i].Contains(data1.Rows[k].Cells[3].Value.ToString()) && data1.Rows[k].Cells[3].Value.ToString() != comboBox2.Text )
{
file[i] = file[i].Replace(data1.Rows[k].Cells[3].Value.ToString(), comboBox2.Text);
}
string[] file = File.ReadAllLines(data1.Rows[k].Cells[5].Value.ToString());
for (int i = 0; i < file.Length; i++)
{
newfile.Add(file[i]);
if (data1.Rows[k].Cells[2].Value.ToString() != comboBox1.Text)
{
if (file[i].Contains(data1.Rows[k].Cells[2].Value.ToString()) && data1.Rows[k].Cells[2].Value.ToString() != comboBox1.Text + "0")
{
file[i] = file[k].Replace(data1.Rows[k].Cells[2].Value.ToString(), comboBox1.Text);
}
}
if (data1.Rows[k].Cells[3].Value.ToString() != comboBox2.Text)
{
if (file[i].Contains(data1.Rows[k].Cells[3].Value.ToString()) && data1.Rows[k].Cells[3].Value.ToString() != comboBox2.Text + "0")
{
file[i] = file[i].Replace(data1.Rows[k].Cells[3].Value.ToString(), comboBox2.Text);
}
}
}
这样应该就能看明白了吧
data1.Rows[k].Cells[3].Value
comboBox2.Text
这两个分别是两个数值,如果取到的一行中包含data1.Rows[k].Cells[3].Value,并且data1.Rows[k].Cells[3].Value跟comboBox2.Text不相等,那么就用comboBox2.Text替换掉file[i]中的data1.Rows[k].Cells[3].Value