結果の文字列をまとめて(結合して)1つの文字列に格納しようとしています。ループのすべての結果を1つの文字列に格納します。
for (int i = 0; i < dataGridView1.Rows.Count; ++i)
{
string pedido = dataGridView1.Rows[i].Cells[2].Value.ToString();
}
結果の文字列をまとめて(結合して)1つの文字列に格納しようとしています。ループのすべての結果を1つの文字列に格納します。
for (int i = 0; i < dataGridView1.Rows.Count; ++i)
{
string pedido = dataGridView1.Rows[i].Cells[2].Value.ToString();
}
何かがうまくいくかもしれない:
String.Join(",", (from a in dataGridView1.AsEnumerable() select a.Cells[2].Value.ToString()).ToList())
私はこれではなくString
ためStringBuilder
を使用します。
StringBuilder sb = new StringBuilder();
for (int i = 0; i < dataGridView1.Rows.Count; ++i){
sb.Append(dataGridView1.Rows[i].Cells[2].Value.ToString());
}
string pedido = sb.ToString();
文字列は変更できないため、文字列は変更できません。値を同じ文字列に追加し続けると、値を作成して破棄する際のパフォーマンス上の問題が発生する可能性があります。 StringBuilder
はすべてのオーバーヘッドがなくても追加し続けることができます。 LINQのこのような
タンクを!!!!!!!!!!!!!!!!!!!!!!それは私が必要なすべてのでした。 –