Tôi có một GridView tôi bị ràng buộc một DataTable với GridView năng động của nó nên không có văn bản cứng trong desin.Làm thế nào để thay đổi Tiêu đề của GridView sau khi Databound?
Tôi đã cố gắng thay đổi nó sau khi Databound và trong PreRender của GridView nhưng không thành công.
Thực ra có dấu gạch dưới ('_') trong văn bản và tôi muốn thay thế bằng dấu cách.
Dưới đây là mã
<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("_", "");
}
}
Điều đó sẽ hoạt động, nó sẽ chỉ được thực hiện mỗi khi một hàng bị ràng buộc. – Brissles