# DataGrid Problem

**URL:** <https://forum.kirupa.com/t/datagrid-problem/239096>\
**Category:** flash\
**Created:** [September 18, 2007, 6:12pm UTC](https://forum.kirupa.com/t/datagrid-problem/239096 "2007-09-18T18:12:22Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![lsanom](https://avatars.discourse-cdn.com/v4/letter/l/eb8c5e/32.png) [@lsanom](https://forum.kirupa.com/u/lsanom)\
**Post date:** [September 18, 2007, 6:12pm UTC](https://forum.kirupa.com/t/datagrid-problem/239096/1 "2007-09-18T18:12:22Z")

</div>

So im parsing some XML into a datagrid and I keep getting the following error;

```auto
TypeError: Error #2007: Parameter child must be non-null.
 at flash.display::DisplayObjectContainer/addChildAt()
 at fl.controls::BaseButton/fl.controls:BaseButton::drawBackground()
 at fl.controls::LabelButton/fl.controls:LabelButton::draw()
 at fl.core::UIComponent/drawNow()
 at fl.controls::DataGrid/fl.controls:DataGrid::drawList()
 at fl.controls::DataGrid/fl.controls:DataGrid::draw()
 at fl.core::UIComponent/::callLaterDispatcher()

```

If anyone could take a look at this I would appreciate it my eyes are bleeding from looking at it for so long O.o Here is my code;

```auto
 
if (varOut.week[1] != null) {
  dataGridMain.visible = true;
  
  var weekCol:DataGridColumn = new DataGridColumn("week");
  var leagueCol:DataGridColumn = new DataGridColumn("league_name");
  var teamCol:DataGridColumn = new DataGridColumn("team_name");
  var pointsCol:DataGridColumn = new DataGridColumn("points");
  
  dataGridMain.addColumn(weekCol);
  dataGridMain.addColumn(leagueCol);
  dataGridMain.addColumn(teamCol);
  dataGridMain.addColumn(pointsCol);
  
  weekCol.headerText = "Week";
  leagueCol.headerText = "League Name";
  teamCol.headerText = "Team Name";
  pointsCol.headerText = "Points";
  
  var myDP:DataProvider = new DataProvider();
  var total:Number = new Number;
  total = varOut.team.length();
  test.text = total.toString();
  var i:Number = new Number;
  i = 0;
  while (i<total) {
   myDP.addItem({
    week:varOut.week*,
    league_name:varOut.team*.league_name,
    team_name:varOut.team*.team_name,
    points:varOut.team*.points
    });
   i++;
  }
  dataGridMain.dataProvider = myDP;
  dataGridMain.rowCount = total;
  addChild(dataGridMain);
 }

```
