Bouton ajouter une colonne dans une databound datagridview

j'ai un datagridview. j'ai lié à une liste. maintenant, je veux afficher une colonne à la fin de celui-ci. mais la colonne apprear dans le mauvais possition.

c'est mon code

    grdPatientAppointment.DataSource = lst;


        grdPatientAppointment.Columns["ID"].Visible = false;
        //grdPatientAppointment.Columns["AdmitDate"].Visible = false;
        //grdPatientAppointment.Columns["DischargeDate"].Visible = false;
        grdPatientAppointment.Columns["AppointmentID"].Visible = false;

        grdPatientAppointment.Columns["PatientrName"].DisplayIndex = 0;
        grdPatientAppointment.Columns["Age"].DisplayIndex = 1;
        grdPatientAppointment.Columns["Address"].DisplayIndex = 2;
        grdPatientAppointment.Columns["ContactNo"].DisplayIndex = 3;
        grdPatientAppointment.Columns["Dieseas"].DisplayIndex = 4;
        grdPatientAppointment.Columns["AppointmentDate"].DisplayIndex = 5;

        DataGridViewButtonColumn btnColumn = new DataGridViewButtonColumn();
        btnColumn.HeaderText = "Treat";
        btnColumn.Text = "Treat";
        btnColumn.UseColumnTextForButtonValue = true;            
        grdPatientAppointment.Columns.Insert(6,btnColumn);

ici est de sortie:

Bouton ajouter une colonne dans une databound datagridview

mais je veux que le bouton à la fin de datagrid view

OriginalL'auteur Prateek Deshpande | 2011-05-22