Bir gridview var Ben bir Gridview ile bir DataTable bağlıyım Onun dinamik böylece desin içinde bir sabit kod Metin.Databound'tan Sonra Gridview'in Başlık Metni nasıl değiştirilir?
Veri Tabanı'ndan sonra ve Ön Görünüm'de ön görünümde değiştirmeyi denedim ancak Başarı yok.
Aslında metinde Alt çizgi ('_') var ve bunu boşlukla değiştirmek istiyorum.
for (int i = 0; i < grdSearchResult.Columns.Count; i++)
{
grdSearchResult.HeaderRow.Cells[i].Text = grdSearchResult.HeaderRow.Cells[i].Text.Replace("_", "");
}
Sen PreRender bunu yapmak gerekmez, sadece veriler sonrasında Aşağıda
Sen ziyade HeaderText özelliğinden daha hücrenin metni değiştirebilir kod
<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("_", "");
}
}
Bu işe yarayacak, sadece bir satır her bağlı olduğunda yapılacaktır. – Brissles