在DataGridView 我想取出 选中 的某一列的一个值,请问怎么才能取出来,求高人详细解析!  谢谢啦

解决方案 »

  1.   

    我的意思就是想要一个随机所选中的某一行,然后取出一个int自增长的Id 然后详细查询  好写sql中where条件里,我就是不知道怎么取出来随机某一行的一列的值!
      

  2.   

    Gridview1.Rows[行].cell[列].Text或Gridview.Rows[行号].cell[列号].Value。ToString();如果是当前行:就Gridview.SelectRows[0].cell[列号].Text  或.Value.ToString()
      

  3.   

    在datagridview的rowenter事件,取出当前行,在找到对应的列取值就可以了。
      

  4.   

    那行号就用随机数生成,当然随机数的范围不能超过你DataGridView的总行数
      

  5.   

    dataGridView.CurrentCell就是当前的选中的单元格,取值dataGridView.CurrentCell.Vaule
      

  6.   

     第一种方法:Record = "图书" + gridviewRow.Cells[1].Text;地二种方法:(gridviewRow.FindControl("Label1") as Label).Text;
      

  7.   

    gridView.rows[randomIndex]  直接这样不可以吗? 只要不超过row的索引就可以  
    获取行以后 在获取你想要的列的值 
      

  8.   

    string  name = DataGridView.Rows[DataGridView.CurrentRow.Index].Cells["Name"].Value.ToString();
      

  9.   

        protected void Button1_Click(object sender, EventArgs e)
        {
            Random ran = new Random();
            string str = GridView1.Rows[ran.Next(GridView1.Rows.Count)].Cells[ran.Next(GridView1.Columns.Count)].Text;
            Response.Write(str + "<br/>");
    //如果有的列是有控件的话要找出值要用FindControl("")查找。
        }
      

  10.   

    protected void Button1_Click(object sender, EventArgs e)
      {
      Random ran = new Random();
      string str = GridView1.Rows[ran.Next(GridView1.Rows.Count)].Cells[ran.Next(GridView1.Columns.Count)].Text;
      Response.Write(str + "<br/>");
    //如果有的列是有控件的话要找出值要用FindControl("")查找。
      }