Ich habe eine Gridview Ich habe eine DataTable mit dieser Gridview seine Dynamik gebunden also kein Hardcode Text in Desin.Wie ändert man den Kopftext von Gridview nach Databound?
Ich habe versucht, es nach Databound und in PreRender von Gridview, aber kein Erfolg zu ändern.
Eigentlich sind Unterstriche ('_') im Text und ich möchte es durch Leerzeichen ersetzen.
Im Folgenden finden Sie Code
<asp:GridView ID="grdSearchResult" runat="server" AutoGenerateColumns="True" Width="99%" OnPreRender="grdSearchResult_PreRender"
OnRowCreated="grdSearchResult_OnRowCreated" OnPageIndexChanging="grdSearchResult_PageIndexChanging">
<HeaderStyle ForeColor="White" BackColor="#215B8D" />
<AlternatingRowStyle BackColor="#F7F7F7" />
<RowStyle CssClass="gridtext" HorizontalAlign="Center" />
</asp:GridView>
protected void grdSearchResult_PreRender(object sender, EventArgs e)
{
for (int i = 0; i < grdSearchResult.Columns.Count; i++)
{
grdSearchResult.Columns[i].HeaderText = grdSearchResult.Columns[i].HeaderText.Replace("_", "");
}
}
Das wird funktionieren, es wird nur jedes Mal gemacht, wenn eine Reihe gebunden ist. – Brissles