我正在将计算结果写入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都为真,则string-2将被覆盖,而不是string 1。我可以只做空值检查,并在块2中写入j=j+1,这样它就会被写到新的行中。但是我还有三个这样的bool检查条件。请解释一种优雅的方法来实现这一点。我是C#的新手。感谢Bunch的帮助!!
发布于 2012-10-30 06:08:41
如果您不想让每一行都换一行:最简单的方法是用j++替换j。
j++将返回j的值,然后递增1。
对第一条评论的回应
是不是更有用的展示:
my string-1
my string-2试一试
form.myDataTable.Rows[j][cs] += Environment.NewLine + "my string-2";https://stackoverflow.com/questions/13130287
复制相似问题