public commandsRow AddcommandsRow(programRow parentprogramRowByprogram_commands) {
     commandsRow rowcommandsRow = ((commandsRow)(this.NewRow()));
     object[] columnValuesArray = new object[] {
             null,
             null};
     if ((parentprogramRowByprogram_commands != null)) {
         columnValuesArray[1] = parentprogramRowByprogram_commands[2];
     }
     rowcommandsRow.ItemArray = columnValuesArray;
     this.Rows.Add(rowcommandsRow);
     return rowcommandsRow;
 }
 public void AddprogramRow(programRow row) {
     this.Rows.Add(row);
 }
 public void RemoveprogramRow(programRow row) {
     this.Rows.Remove(row);
 }
 public programRowChangeEvent(programRow row, global::System.Data.DataRowAction action) {
     this.eventRow = row;
     this.eventAction = action;
 }