C# 将数据集的结果插入ListView

C# 将数据集的结果插入ListView,c#,windows-mobile,windows-ce,C#,Windows Mobile,Windows Ce,我试图将数据集的结果插入ListView,但得到了奇怪的结果 我需要看到这样的结果: Fname | Lname | Age =================== AA | AA1 | 10 BB | BB1 | 20 CC | CC1 | 30 DD | DD1 | 40 AA BB CC DD 我试试这个: SQL = "select Fname,Lname,Age from MyCount"; dsView = new DataS

我试图将数据集的结果插入ListView,但得到了奇怪的结果

我需要看到这样的结果:

Fname | Lname | Age
===================
AA    | AA1   |  10
BB    | BB1   |  20
CC    | CC1   |  30
DD    | DD1   |  40
AA  BB  CC  DD
我试试这个:

SQL = "select Fname,Lname,Age from MyCount";
dsView = new DataSet();
adp = new SqlCeDataAdapter(SQL, Conn_Count);
adp.Fill(dsView, "MyCount");
adp.Dispose();

DataTable dplist = dsView.Tables["MyCount"];
for (int i = 0; i < dplist.Rows.Count; i++)
{
   DataRow drow = dplist.Rows[i];
   ListViewItem lvi = new ListViewItem(drow["Fname"].ToString());
   //lstTasks.Columns.Add("Item Column", -2, HorizontalAlignment.Right);
   lstTasks.Items.Add(lvi);
}
我在为Windows CE开发C#


谢谢

您是否也添加了这些行

ListViewItem itemLastName = new ListViewItem(drow["Lname"].ToString());
ListViewItem itemAge = new ListViewItem(drow["Age"].ToString());

lstTasks.Items.Add(itemLastName);
lstTasks.Items.Add(itemAge);

listview不能进行数据绑定:-(

您需要使用要添加的“行”创建字符串[]数组,然后将此字符串arry添加到listview:

foreach(DataColumn thiscol in ds.Tables[0].Columns)
{
    lvItems.Columns.Add(thiscol.ColumnName, 60, HorizontalAlignment.Left);
}
foreach(DataRow thisrow in ds.Tables[0].Rows)
{
    string[] fields = new string[thisrow.ItemArray.Length];
    for(int iCount = 0; iCount < fields.Length; iCount++)
    {
        fields[iCount] = thisrow[iCount].ToString();
    }
    lvItems.Items.Add(new ListViewItem(fields));
}
foreach(ds.Tables[0].Columns中的数据列thiscol)
{
lvItems.Columns.Add(thiscol.ColumnName,60,HorizontalAlignment.Left);
}
foreach(ds.Tables[0].行中的DataRow thisrow)
{
字符串[]字段=新字符串[thisrow.ItemArray.Length];
对于(int-iCount=0;iCount

找到谢谢,我试过了,表中的一切看起来都很混乱,没有直线和边框扫描您是否插入了编写listviewitems的代码块来帮助您?