有一个数据表dt,有一个Arraylist数组Lista
如何将数据表中内容写入Arraylist,并显示在listbox1中? for (int i = 0; i < dt.Rows.Count; i++)
{
Lista.Add(dt.Rows[i]);
listBox1.Items.Add(Lista[i]);
}
以上程序显示的结果:行数与数据表一样,每行显示的是"system.data.datarow"
不是数据表中的内容
如何将数据表中内容写入Arraylist,并显示在listbox1中? for (int i = 0; i < dt.Rows.Count; i++)
{
Lista.Add(dt.Rows[i]);
listBox1.Items.Add(Lista[i]);
}
以上程序显示的结果:行数与数据表一样,每行显示的是"system.data.datarow"
不是数据表中的内容
dt.Rows[i]["xx"].ToString();//xx表示列名,取DataRow的某一列的值
foreach (object o in Lista)
{
listBox1.Items.Add((o As DataRow)["字段"].ToString());
}
改成
Lista.Add(dt.Rows[i]["字段名称"].Tostring());