2016-09-21 11 views
-1
ArrayList myArrayList = new ArrayList(); 
for (int i = 0; i <= dt.Rows.Count - 1; i++) 
{ 
    for (int j = 0; j <= dt.Columns.Count - 1; j++) 
    { 
     myArrayList.Add(dt.Rows[i][j].ToString()); 
    } 
} 

私は配列リストに格納しているすべてのメールIDにメールを送信したいと思います。その配列リスト全体をTextboxに結合する方法。arraylistからTextboxに値を取得する方法

+0

'ArrayList'のみをバインドしたいのですか 'ArrayList'の' string'表現をバインドしたいのですか? – Sagar

答えて

1

私が正しくあなたの質問を理解していれば、このコードはあなた

foreach(object item in myArrayList) 
{ 
    TextBoxId.Text += item.ToString(); 
} 

それとも、テーブルにループしながら、直接テキストボックスを移入、あなたのArrayListを忘れることができます助けるかもしれません。

  for (int i = 0; i <= dt.Rows.Count - 1; i++) 
       { 
        for (int j = 0; j <= dt.Columns.Count - 1; j++) 
        { 
         //myArrayList.Add(dt.Rows[i][j].ToString()); 
         TextBoxId.Text += dt.Rows[i][j].ToString(); 
        } 
       } 
+0

貴重なご回答をいただきありがとうございます –

0
ArrayList myArrayList = new ArrayList(); 

for (int i = 0; i <= dt.Rows.Count - 1; i++) 
{ 
    for (int j = 0; j <= dt.Columns.Count - 1; j++) 
    { 
     myArrayList.Add(dt.Rows[i][j].ToString()); 
    } 
} 

StringBuilder strb = new StringBuilder(); 

foreach (var item in myArrayList) 
{ 
    strb.Append(item + ";"); 
} 

あなたは、テキストボックスにstrb.ToString()を結合するか、または代わりに、あなたが直接StringBuilderにごDataTableからの電子メールIDを追加し、テキストボックスにバインドすることができArrayListを作成することができます。

関連する問題