How can I reorder columns in a DataGridView?

Posted by Luiscencio on Stack Overflow See other posts from Stack Overflow or by Luiscencio
Published on 2010-05-18T15:15:16Z Indexed on 2010/05/18 15:20 UTC
Read the original article Hit count: 292

Filed under:
|
|

so I fill my DGV with some data and set some columns invisible:

        var part = inventory.espiromex_product.Where(p => p.descriptionsmall == cmbMainP.Text).First().partnumberp;
        dtgAssy.DataSource = inventory.espiromex_productsub.Where(p => p.partnumberp == part);
        dtgAssy.Columns["idproductsub"].Visible = false;
        dtgAssy.Columns["partnumberp"].Visible = false;
        dtgAssy.Columns["partnumbersubp"].Visible = true;
        dtgAssy.Columns["quantity"].Visible = true;
        dtgAssy.Columns["comments"].Visible = true;
        dtgAssy.Columns["assemblyno"].Visible = false;
        dtgAssy.Columns["assemblynodesc"].Visible = false;
        dtgAssy.Columns["uomid"].Visible = true;
        dtgAssy.Columns["subassemblylevelnumber"].Visible = false;
        dtgAssy.Columns["scrappercent"].Visible = true;

this is just fine but columns are sorted Alphabetically, How can I reorder columns programmatically?

note that inventory is an Entitie and I am using Linq to Entities.

© Stack Overflow or respective owner

Related posts about winforms

Related posts about datagridview