奇怪的IF条件,不知道哪里出错了

一转程序员 一转程序员 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
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);
}

其中的file[i]是从文本文件中取到的一行,这个message出来看过,没问题
这是想实现:如果这一行文本中包含datagridview1中对应行列中的字条串,并且这个字条串跟combox2中的文本不相同,那么就用combox2中的文本替换掉这个字符串
可是现在的结果是无论是否包含datagridview1中对应行列中的字条串都会运行{}中的语句,但是这条语句结果也不对,没有替换掉

没弄明白这两个问题出在哪里,求大侠指教
...全文

相关推荐

评论 13
收藏 已收藏
分享
返回顶部
一转程序员
C# 111,129 成员 642,538 内容