You can first get the index of the column afterwards which you want to delete the columns. For that you can use
DataColumn.Ordinal Property (System.Data)[
^].
Something like-
int indexOfMyCol = myDataTable.Columns["Lead Time (WEEKS)"].Ordinal;
Now you can run a loop to remove columns starting from
indexOfMyCol + 1
Hope, it helps :)
Please let me know if your requirement is something other than this.