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
。
答案 0 :(得分:1)
如果我正确理解您的问题,此代码可能会对您有所帮助
foreach(object item in myArrayList)
{
TextBoxId.Text += item.ToString();
}
或者你可以忘记你的arrayList,在表中循环时直接填充TextBox。
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();
}
}
答案 1 :(得分: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()
绑定到文本框,或者不是创建ArrayList
,而是可以直接将DataTable
中的电子邮件ID附加到StringBuilder
并将其绑定到您的{{1}}文本框。