C# 如果当前行不为空,则将数据写入下一行

C# 如果当前行不为空,则将数据写入下一行,c#,datagridview,C#,Datagridview,我正在用C#将计算结果写入DataGridView 如果条件1和条件2都为真,则字符串-2被重写,而不是字符串1。 我只需要执行空检查,然后在块2中写入j=j+1,这样就可以将它写入新行。但我还有三个这样的bool-check条件。请解释一个优雅的方法来做这件事。我是C#的新手。谢谢你的帮助 如果你不想把每一行放在新行上:最简单的方法是用j++替换j j++将返回j的值,然后将其递增1 对第一条评论的回应 显示以下内容是否更有用: my string-1 my string-2 试一试 如果

我正在用C#将计算结果写入DataGridView

如果条件1和条件2都为真,则字符串-2被重写,而不是字符串1。
我只需要执行空检查,然后在块2中写入j=j+1,这样就可以将它写入新行。但我还有三个这样的bool-check条件。请解释一个优雅的方法来做这件事。我是C#的新手。谢谢你的帮助

如果你不想把每一行放在新行上:最简单的方法是用
j++
替换
j

j++
将返回
j
的值,然后将其递增1


对第一条评论的回应 显示以下内容是否更有用:

my string-1
my string-2
试一试


如果我使用J++,例如在第二个bool条件中,我使用J如下:(price[J]<101&&price[k]>101)。它从不同的列获取数据。因此,我的另一列索引指向的行与我想要的不同。@user1783998您想要什么输出?我想要一列中的名称作为字符串,另一列中的相应值作为字符串。environment.newline只是将字符串1附加到同一行中的字符串2。如果条件1和条件2都为true,字符串2会被重写而不是字符串1真的吗?因为那不是我所理解的,否则我会去做。对不起,我不应该有其他人在里面。因为我需要这两个值,如果这两个条件都是真的。这样设置值两次是不必要的。如果两者都必须为真,则应使用and条件。不必两者都为真。它取决于输入数据值。一个可能是真的,或者两个都是假的,或者两个都是真的。
my string-1
my string-2
form.myDataTable.Rows[j][cs] += Environment.NewLine + "my string-2";