12 Stimmen

DataGridView Spaltennamen bearbeiten

Gibt es eine Möglichkeit, Spaltennamen in einem DataGridView zu bearbeiten?

33voto

Ryan Spears Punkte 2933

Sie können den Spaltennamen auch ändern, indem Sie ihn verwenden:

myDataGrid.Columns[0].HeaderText = "My Header"

aber die myDataGrid muss mit einem DataSource .

11voto

Sie können die Kopfzeile direkt bearbeiten:

dataGridView1.Columns[0].HeaderCell.Value = "Created";
dataGridView1.Columns[1].HeaderCell.Value = "Name";

Und so weiter für so viele Spalten, wie Sie haben.

8voto

@Dested, wenn Sie DataGrid aus DataReader auffüllen, können Sie den Namen der Spalten in Ihrer Abfrage ändern

zum Beispiel

select ID as "Customer ID", CstNm as "First Name", CstLstNm as "Last Name"
from Customers

Auf diese Weise wird in Ihrer Datentabelle die Kunden-ID statt der ID usw. angezeigt.

7voto

Muxa Punkte 5533

Ich glaube nicht, dass es eine Möglichkeit gibt, dies zu tun, ohne benutzerdefinierten Code zu schreiben. Ich würde einen ColumnHeaderDoubleClick-Ereignishandler implementieren und ein TextBox-Steuerelement rechts oben auf der Spaltenüberschrift erstellen.

2voto

VVS Punkte 18907

Ich vermute, Sie wollen die Eigenschaft HeaderText der Spalte bearbeiten:

myDataGrid.TableStyles[0].GridColumnStyles[0].HeaderText = "My Header"

Quelle : http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=186908&SiteID=1

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X