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:
mais je veux que le bouton à la fin de datagrid view
OriginalL'auteur Prateek Deshpande | 2011-05-22
Vous devez vous connecter pour publier un commentaire.
Ajouter une colonne au lieu de l'insérer au contrôle GridView. Il automaticallyy l'ajouter à la fin de la colonne de la collection.
OriginalL'auteur bugcracker
Utilisation DisplayIndex la propriété de changer l'ordre des colonnes:
http://msdn.microsoft.com/en-us/library/wkfe535h.aspx
OriginalL'auteur Alireza Maddah
simplement ajouter le code ci-dessous
I est l'indice de colonne que vous souhaitez ajouter
OriginalL'auteur Mohamed Taher
Utilisation
grdPatientAppointment.AutoGenerateColumns = false;
Puis ajouter toutes les colonnes de votre grille de recevoir à partir de la source de données et de les lier à partir de l'éditeur.
OriginalL'auteur Youkko