我在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#的新手。谢谢束帮忙!!
答案 0 :(得分:0)
如果您不想换新行:最简单的方法是将j
替换为j++
。
j++
将返回j
的值,然后将其递增1。
显示更有用:
my string-1
my string-2
尝试
form.myDataTable.Rows[j][cs] += Environment.NewLine + "my string-2";