0

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

if( bool condition1)
{    
   form.myDataTable.Rows[j][cs] = "my string-1";
}

if( bool condition2)
{
  form.myDataTable.Rows[j][cs] = "my string-2";
}
.
.
.
j++

如果条件 1 和条件 2 都为真,则将字符串 2 覆盖在字符串 1 的位置。我可以进行空值检查并在块 2 中写入 j=j+1,以便将其写入新行。但是我还有另外三个这样的布尔检查条件。请解释一个优雅的方式来做到这一点。我是 C# 的新手。感谢束的帮助!

4

1 回答 1

0

如果您不想将每一行都放在新行上:最简单的方法是替换jj++.

j++将返回 的值,j然后将其加一。


回应第一条评论

显示:

my string-1
my string-2

尝试

form.myDataTable.Rows[j][cs] += Environment.NewLine + "my string-2";
于 2012-10-29T22:08:40.813 回答