private void FillTree() { //Currently the report number is hard coded the input for the method. //This will be changed later when I will connect all the forms together. int reportID = 3; //Get the TypedDataTable: GetGamesByReporterIDDataTable //uses reportID to select the specific games. //GetGamesByReporterIDDataTable has been retrieved through the WebService Class //and calls the method GetAssignedGames in the Facade. ReporterFacade reporter = WebService.ReporterFacadeService(); gamereportTDS.GetGamesByReporterIDDataTable gamereporterTable = reporter.GetAssignedGames(reportID); //Loops through the rows of the gamereporterTable //The row type: gamereportTDS.GetGamesByReporterIDRow foreach (gamereportTDS.GetGamesByReporterIDRow row in gamereporterTable.Rows) { //Node text: string MatchDesc from the GameReport DataTable //Node tag: Integer GameID from the GameReport DataTable TreeNode matchNode = new TreeNode(); matchNode.Text = row.MatchDesc; matchNode.Tag = row.GameID; //Creates Match Nodes and attaches it to TreeView1 treeView1.Nodes.Add(matchNode); } }