如何在gridview中加载格式化数据
本文关键字:加载 格式化数据 gridview | 更新日期: 2023-09-27 18:01:15
例如,我有一个包含一些记录的源(Id,Name(。我想将它绑定到GridView
。但是,我想在将每个记录添加到GridView
之前对其进行格式化,例如,我想将前缀"test"写入字段为"Name"的所有记录。我听说我需要使用onRowDataBound
事件,但我不明白如何使用。
您可以通过捕获绑定事件来实现这一点。
YourGrid.DataBound += YourGrid_RowDataBound
void YourGrid_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Cells[1].Text = "test_" + e.Row.Cells[1].Text;
}
}
首先,如果您想对显示的数据进行小格式设置,可以使用Eval
函数在.aspx
中轻松完成要在谷歌上搜索,请使用此asp.net评估格式
第二个例子是检查这个问题:添加带有Eval值的http://或https://前缀
在gridview列中使用DataFormatString。例如:
<asp:BoundField DataField="name" DataFormatString="test_{0}" HeaderText="name"
HtmlEncode="False" SortExpression="name" />
这将导致:
test_YourData