winform c# listview 绑定问题!急,在线等!

来源:百度知道 编辑:UC知道 时间:2024/05/22 17:41:51
各位看代码:
public DataTable getAll2()
{
MoneryTable money = new MoneryTable();
return money.getAll2();
}

绑定代码如下:
MoneyTableBiz money = new MoneyTableBiz();
dt = money.getAll2();

//DataRow[] drs = dt.Select(); //方法2
//foreach (DataRow row in drs)
//{
// ListViewItem lvi = new ListViewItem();
// {
// row["记录号"].ToString();
// row["单据编号"].ToString();
// row["录入时间"].ToString();
// row["账户名称"].ToString();
// row["客户名称"].ToString();
// row["收入"].ToString();
// row["支出"].ToString();
// row["合计"].ToString();
// row[&q

private void FillListview_n(ListView lv, string sql)
{
lv.Items.Clear();

DataSet ds = new DataSet();
ds = Program.fax.GetDatSet(sql, Program.ip);
if (ds != null)
{
string[] str = new string[ds.Tables[0].Columns.Count];
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
for (int j = 0; j < ds.Tables[0].Columns.Count; j++)
str[j] = ds.Tables[0].Rows[i][j].ToString();
ListViewItem item = new ListViewItem(str, 0);
lv.Items.Add(item);
}
}
}
listview的列头在向导中定义

dt = money.getAll2();

不明白你这个dt是从哪儿来得.
应该
DataTable dt=new DataTable();
dt=money.getAll2();