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 の両方が true の場合、文字列 1 の代わりに文字列 2 が上書きされます。null チェックを実行し、ブロック 2 に j=j+1 を書き込むだけで、新しい行に書き込まれます。しかし、そのようなブールチェック条件がさらに3つあります。これを行うエレガントな方法を説明してください。私はC#の初心者です。助けてくれてありがとうバンチ!!

4

1 に答える 1

0

各行を改行したくない場合: 最も簡単な方法は、 に置き換えることjですj++

j++の値を返し、jそれを 1 増やします。


最初のコメントへの返信

表示する方が便利でしょうか:

my string-1
my string-2

試す

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