e.g。在方法
protected void GridView2_RowCreated(object sender, GridViewRowEventArgs e) {
foreach (TableCell ecell in e.Row.Cells) {
}
}
我不知道如何查看单元格值或单元格是否为空?
p.s。:这个(how to detect grid view empty cell)问题的解决方案不再起作用,因为cell.ToString()
现在返回.net类名。
答案 0 :(得分:1)
您无法在RowCreated事件中获取数据。在可以呈现GridView控件之前调用它。这使您能够提供执行自定义例程的事件处理方法,例如在发生此事件时向行中添加自定义内容。求和, 您可以在此步骤中自定义视图。 要在添加行时访问数据,您必须处理 RowDataBound
事件
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
foreach (DataControlFieldCell cell in e.Row.Cells)
{
string cellVal = cell.Text;
}
}
}