【发布时间】:2010-09-21 06:58:22
【问题描述】:
我有一个网格视图,我用该网格视图绑定了一个 DataTable,它是动态的,所以在设计中没有硬编码文本。
我尝试在 Databound 之后和在 gridview 的 PreRender 中更改它,但没有成功。
其实文本中有下划线('_'),我想用空格代替。
下面是代码
<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("_", "");
}
}
【问题讨论】:
标签: .net asp.net gridview asp.net-3.5