怎么把ListView中的数据放入一个空的DataTable中,谢谢

解决方案 »

  1.   

    谢谢各位大哥了,小弟初学.net
    请各位大哥帮忙,谢谢
      

  2.   

    /// <summary>
    /// 将ListView生成对应的DataSet 
    /// </summary>
    /// <param name="lst"></param>
    /// <returns></returns>
    public DataTable  CreaTable(ListView  lst,string strTableName)

    int i,j;
    System.Data.DataTable table1=new DataTable ();
    System.Data.DataColumn datacolumn;
    System.Data.DataRow datarow;
    table1.TableName =strTableName;
    for( i=0; i<lst.Columns.Count ;i++)

    datacolumn=new System.Data.DataColumn();
    datacolumn.ColumnName =lst.Columns[i].Text.Trim();
    datacolumn.DataType = System.Type.GetType ("System.String");
    table1.Columns.Add (datacolumn);
      }
    for(i=0;i<lst.Items.Count ;i++)

    datarow=table1.NewRow(); 
    for(j=0;j<lst.Columns.Count ;j++)

     datarow[j]=lst.Items[i].SubItems[j].Text.Trim() ;
    }
    table1.Rows.Add (datarow);
    }
    return table1;
    }