Hello,

VS 2005 WM 6.0

I am using the following code to hide the grid columns. As I have a lot of grid columns to hide, it is showing a thick bold line where the grid column would be. I wanted to make the columns totally invisble by setting the width to 0. However, I am wondering if there is a better method as the customer doesn't like having the thick bold line, as you can see there are some there.

Here is my code for hiding, is there something better.
Code:
 //GridTableStylesCollection grdTblSty = new GridTableStylesCollection();
                DataGridTableStyle tblStyle = new DataGridTableStyle();
                tblStyle.MappingName = "OrderDetail";
                grdBeverages.TableStyles.Add(tblStyle);

                grdBeverages.TableStyles["OrderDetail"].GridColumnStyles["OrderDetailID"].Width = 0;
                grdBeverages.TableStyles["OrderDetail"].GridColumnStyles["BeverageID"].Width = 0;
                grdBeverages.TableStyles["OrderDetail"].GridColumnStyles["Beverage"].Width = 50;
                grdBeverages.TableStyles["OrderDetail"].GridColumnStyles["BeverageQty"].Width = 40;
                grdBeverages.TableStyles["OrderDetail"].GridColumnStyles["BeverageQty"].HeaderText = "Qty";
                grdBeverages.TableStyles["OrderDetail"].GridColumnStyles["BeverageCost"].Width = 40;
                grdBeverages.TableStyles["OrderDetail"].GridColumnStyles["BeverageCost"].HeaderText = "Cost";
                grdBeverages.TableStyles["OrderDetail"].GridColumnStyles["StarterID"].Width = 0;
                grdBeverages.TableStyles["OrderDetail"].GridColumnStyles["Starter"].Width = 0;
                grdBeverages.TableStyles["OrderDetail"].GridColumnStyles["StarterQty"].Width = 0;
                grdBeverages.TableStyles["OrderDetail"].GridColumnStyles["StarterCost"].Width = 0;
                grdBeverages.TableStyles["OrderDetail"].GridColumnStyles["MaincourseID"].Width = 0;
                grdBeverages.TableStyles["OrderDetail"].GridColumnStyles["Maincourse"].Width = 0;
                grdBeverages.TableStyles["OrderDetail"].GridColumnStyles["MaincourseQty"].Width = 0;
                grdBeverages.TableStyles["OrderDetail"].GridColumnStyles["MaincourseCost"].Width = 0;
                grdBeverages.TableStyles["OrderDetail"].GridColumnStyles["TotalCost"].Width = 40;
                grdBeverages.TableStyles["OrderDetail"].GridColumnStyles["totalCost"].HeaderText = "Cost";
                grdBeverages.TableStyles["OrderDetail"].GridColumnStyles["OrderID"].Width = 0;
Many thanks for any advice,

Steve