我将搜索出来的N行数据绑定要gridview中,现在需要选定其中任意一行,可以得到其一个特定字段的值。以便未来进行其他信息的检索。

解决方案 »

  1.   

    比如取得第三列 
    protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
        {
            Response.Write(this.GridView1.Rows[GridView1.SelectedIndex].Cells[2].Text);
        }
      

  2.   

    模板列中放入一个按钮.按钮文本显示出Gridview的数据.当单击按钮时取出这一行的datakey,也就是主键..
      

  3.   

    关于gridview ,我实在是不太熟悉,请楼上的能说的再详细一点么?
      

  4.   

    for (int i = 0; i < GridView1.Rows.Count; i++)
            {
                TextBox tbx= (TextBox)GridView1.Rows[i].FindControl("TextBox1");
                //tbx为你gridview某一列显示控件的值,该方法适用为模板模式
              }
             for (int i = 0; i < GridView1.Rows.Count; i++)
            {
                string tbx= GridView1.Rows[i].Cells[i].Text;
                //tbx为你gridview某一列单元格的值,该方法适用为数据绑定模式
              }
      

  5.   

      <asp:GridView ID="gv_Info" runat="server" AutoGenerateColumns="False" OnRowCreated="gv_Info_RowCreated" OnRowDataBound="gv_Info_RowDataBound" DataKeyNames="单位ID">
    不如 单位ID 是你先要的字段output.Text = string.Format(
    @"<input type=""radio"" name=""SuppliersGroup"" " +
    @"id=""RowSelector{0}"" value=""{1}"" />", e.Row.RowIndex, gv_Info.DataKeys[e.Row.RowIndex].Values[0].ToString());
    给点参考意见.