Schaltfläche hinzufügen Spalte in einem datengebundenen datagridview
ich habe ein datagridview. ich Band es auf eine Liste. nun möchte ich zeigen, eine Spalte am Ende. aber, die Spalte apprear in der falschen Position.
dies ist mein 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);
hier ist die Ausgabe:
aber ich wollen, die-Taste, um das Ende der datagrid-Ansicht
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hinzufügen Spalte anstelle von einfügen auf das GridView. Es wird automaticallyy hängen Sie an das Ende der Spalte Sammlung.
Verwenden DisplayIndex Eigenschaft zum ändern der Reihenfolge der Spalten:
http://msdn.microsoft.com/en-us/library/wkfe535h.aspx
fügen Sie einfach folgenden code
I ist der index der Spalte, die Sie hinzufügen möchten
Verwenden
grdPatientAppointment.AutoGenerateColumns = false;
Dann fügen Sie alle Spalten, die Ihr Netz erhalten Sie von DataSource und binden Sie diese vom editor.