Datagridview bearbeiten Spaltennamen
-
02-07-2019 - |
Frage
Gibt es eine Möglichkeit Spaltennamen in einem Datagridview zu bearbeiten?
Lösung
Ich glaube nicht, gibt es eine Möglichkeit, es zu tun, ohne benutzerdefinierten Code zu schreiben. Ich hätte gerne ein ColumnHeaderDoubleClick Event-Handler, implementieren und ein Textboxsteuerelement rechts oben auf die Spaltenüberschrift erstellen.
Andere Tipps
Sie können auch die Spaltennamen ändern, indem Sie mit:
myDataGrid.Columns[0].HeaderText = "My Header"
aber die myDataGrid
müssen an einen DataSource
gebunden wurden.
Sie können den Header direkt bearbeiten:
dataGridView1.Columns[0].HeaderCell.Value = "Created";
dataGridView1.Columns[1].HeaderCell.Value = "Name";
Und so weiter für so viele Spalten, die Sie haben.
@Dested, wenn Sie Datagrid von Datareader bevölkern, 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 in Ihrem Datenraster finden Sie Kunden-ID statt ID und so weiter.
sieheIch denke, was Sie wollen, ist die Header Eigenschaft der Spalte zu bearbeiten:
myDataGrid.TableStyles[0].GridColumnStyles[0].HeaderText = "My Header"
Quelle : http: // forums.microsoft.com/MSDN/ShowPost.aspx?PostID=186908&SiteID=1
Sie können auch direkt bearbeiten, ohne etwas zu wissen, wie oben geschrieben :
protected void gvCSMeasureCompare_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.Header)
e.Row.Cells[0].Text = "New Header for Column 1";
}
Versuchen Sie, diese
myDataGrid.Columns[0].HeaderText = "My Header"
myDataGrid.Bind() ;