public void Should_create_columns_from_DataTable()
        {
            const string firstColumnName = "Column1";
            const string secondColumnName = "Column2";

            var dataTable = new DataTable();
            dataTable.Columns.Add(firstColumnName, typeof(int));
            dataTable.Columns.Add(secondColumnName, typeof(DateTime));

            var grid = GridTestHelper.CreateGrid<DataRowView>();
            grid.DataSource = dataTable.WrapAsEnumerable();
            var dataTableColumnGenerator = new GridColumnGenerator<DataRowView>(grid);

            var columns = dataTableColumnGenerator.GetColumns();

            Assert.Equal(2, columns.Count());
            Assert.Equal(firstColumnName, columns.ElementAt(0).Member);
            Assert.Equal(secondColumnName, columns.ElementAt(1).Member);
        }
示例#2
0
 public GridModel(DataTable data)
 {
     Data = data.WrapAsEnumerable();
 }