IList

using System.Data;
using System;
using System.ComponentModel;
using System.Collections;
class IListDemo
{
    private IList PrepareDataSet()
    {
        DataTable dt = new DataTable();
        dt.Columns.Add("UserName", typeof(string));
        dt.Columns.Add("Pwd", typeof(string));
        DataRow row = dt.NewRow();
        row["UserName"] = "xinsoft";
        row["Pwd"] = "1111111111111111";
        dt.Rows.Add(row);
        row = dt.NewRow();
        row["UserName"] = "roboth";
        row["Pwd"] = "1111111111111111";
        dt.Rows.Add(row);
        DataSet ds = new DataSet();
        ds.Tables.Add(dt);
        DataView dv = ds.DefaultViewManager.CreateDataView(ds.Tables[0]);
        dv.AllowDelete = false;
        dv.AllowEdit = false;
        return dv as IList;
        
    }
    public IList Data
    {
        get { return PrepareDataSet(); }
    }
}
class app
{
    static void Main()
    {
        IListDemo demo = new IListDemo();
        IList lst = demo.Data;
        foreach (DataRowView row in lst)
        {
            Console.WriteLine(row[0]);
        }
        Console.Read();
    }
}
posted @ 2009-02-24 14:35  roboth  阅读(358)  评论(1)    收藏  举报