通过 Row.Cell 访问网格视图列
本文关键字:视图 网格 访问 Row Cell 通过 | 更新日期: 2023-09-27 17:56:09
Hai 我使用以下代码访问行中的列,但在使用 Row.Cells[1].Text
我在 GridView 卸载事件处理程序中使用此代码时始终显示空字符串。
谢谢旅馆提前。
foreach (GridViewRow row in grvSearchRingTone.Rows)
{
String coltext = row.Cells[1].Text;
}
我建议改用Gridview Databound event
。因为
从内存中卸载服务器控件时发生卸载事件。
protected void GridView1_DataBound(object sender, EventArgs e)
{
foreach (GridViewRow row in grvSearchRingTone.Rows)
{
String coltext = row.Cells[1].Text;
}
}
数据绑定事件在服务器控件绑定到数据源之后发生。
若要了解网格视图事件的工作原理,请查看 MSDN
它可以在 Gridviews RowDataBound
Event 中完成,即
protected void gvUsers_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.Header)
{
String coltext = e.Row.Cells[1].Text
}
else if(e.Row.RowType == DataControlRowType.DataRow)
{
String coltext = e.Row.Cells[1].Text
}
}
希望这有帮助。