产生datatable 测试数据

private DataTable GetDataSource()
        {
            string columnsList = "IsChecked|bool,RandomNo,Date,Time";
            DataTable dt = CreateTable(columnsList);
            DataRow dr = null;
            DateTime dTime;
            Random rnd = new Random();
            for (int i = 0; i < 100; i++)
            {
                dr = dt.NewRow();
                dTime = DateTime.Now;

                dr["IsChecked"] = "false";
                dr["RandomNo"] = rnd.NextDouble();
                dr["Date"] = dTime.ToString("yyyy-MM-dd");
                dr["Time"] = dTime.ToString("19:mm:ss tt");
                dt.Rows.Add(dr);
            }
            return dt;
        }

 

public static DataTable CreateTable(List<string> nameList)
        {
            if (nameList.Count <= 0) return null;
            DataTable table = new DataTable();
            foreach (string str in nameList)
            {
                table.Columns.Add(str, typeof(string));
            }
            return table;
        }

posted on 2012-03-25 22:33  西湖浪子  阅读(269)  评论(0)    收藏  举报