配列リストを返すクラスがありますが、それを読んでいるときに値をページに書きたいと思います。
私はこのクラスを持っています:
public ArrayList users(string table)
{
ArrayList list = new ArrayList();
foreach (DataRow item in com.Execute("select * from " + table + ";").Rows)
{
list.Add(item["id"].ToString());
list.Add(item["mail"].ToString());
list.Add(item["data"].ToString());
}
return list;
}
Page_Load
loadUsersNewsletter lun = new loadUsersNewsletter();
String[] myArr = (String[])lun.users("newsletter").ToArray(typeof(string));
foreach (Object o in myArr)
{
load.Controls.Add(new LiteralControl("<tr><td>" + o + "</td><td>" + o + "</td></tr>"));
...
}
値を繰り返さないために、インデックスまたは別の方法で値を読み取るにはどうすればよいですか? これに対する別の解決策があれば教えてください。