奇怪的IF条件,不知道哪里出错了
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中对应行列中的字条串都会运行{}中的语句,但是这条语句结果也不对,没有替换掉
没弄明白这两个问题出在哪里,求大侠指教
...全文
相关推荐
if条件满足,代码却不执行
if条件满足,代码却不执行,好奇怪!
c++奇怪的魔塔
在这个“奇怪的魔塔”项目中,我们将会运用到C++的基础语法,如变量定义、运算符、控制流(如if语句和循环)、函数的声明与调用等。在C++中,面向对象编程是其核心特性之一。
freecodecamp-javascript:我的一些奇怪的解决方案
**控制流**:包括条件语句(if...else, switch)、循环(for, while, do...while)、跳转语句(break, continue)。3.
Java实现的有点奇怪的贪吃蛇小游戏
**条件判断和循环控制**:在游戏逻辑中,大量的if-else语句和循环结构用于处理各种情况,如蛇的移动、吃到食物后的增长、游戏结束条件等。10.
Swourcery:我奇怪的学校小游戏
Python基础知识:在Swourcery中,玩家会接触到Python的基础知识,如变量、数据类型(如整数、字符串、列表、字典)、控制结构(如if语句、for循环、while循环)、函数定义和调用、以及模块导入等


