protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
Response.Wirth(e.Row.Cell[1].Tostring)
}
}
我是这样写的,
一运行,却把所有的数据显示了出来
我想 点击行的时候,只得到这一行的数据,
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
Response.Wirth(e.Row.Cell[1].Tostring)
}
}
我是这样写的,
一运行,却把所有的数据显示了出来
我想 点击行的时候,只得到这一行的数据,
protected void GridView1_SelectedIndexChanging(object sender, GridViewSelectEventArgs e) { Response.Write(GridView1.Rows[e.NewSelectedIndex].Cells[1].ToString()); }
databind事件是每行都会执行的,自然就全部都显示了,换这个事件看看
e.Row[0].Cell[1].Tostring();
Cell[1]为第二列字段。