我现在想实现的是如何选中GridView表其中的一行,然后如何取得这一中第一列的值。哪位大侠帮帮忙啊

解决方案 »

  1.   

    搜索下
    gridview 水清月儿 72般绝技
      

  2.   

        protected void GridView_RowCommand(object sender, GridViewCommandEventArgs e)
        {
                GridViewRow drv = ((GridViewRow)(((Button)(e.CommandSource)).Parent.Parent));
                int Rowinx = drv.RowIndex;
                Textbox txtSelected = null;
                txtSelected = (Textbox)this.GridView.Rows[Rowinx].FindControl("Textbox1");
    string value=txtSelected.text;
    }
      

  3.   

    GridView1.Rows[index].Cells[0].Text;
    这样可以取得第一列的值。index是指你需要的是第几行,根据时间不同取得方法略有区别,Cells后面的值表示第几列,从0开始,就是说第一列的索引时0,以此类推。
      

  4.   

    GridView1.Rows[index].Cells[0].Text;
    这样可以取得第一列的值。index是指你需要的是第几行,根据事件不同取得方法略有区别,Cells后面的值表示第几列,从0开始,就是说第一列的索引时0,以此类推。
      

  5.   

    GridView1.Rows[index].Cells[0].Text; 哎 LZ加油!
      

  6.   

    如果只考虑第一列
    也可以写成这样:
    protected void GridView_RowCommand(object sender, GridViewCommandEventArgs e)
      {
          GridViewRow drv = ((GridViewRow)(((Button)(e.CommandSource)).Parent.Parent));
          int Rowinx = drv.RowIndex;
          string value=GridView.Rows[Rowinx].Cells[0].Text;
      }
      

  7.   

    3楼你的Textbox是哪个名称空间的类  另外 我想把那个value用到另一个控件的事件里面去该怎么做啊
      

  8.   

    Textbox,可以直接写,它在c#生成的默认空间里,
    获取value后
    hiddefield.value=获取 的value
    在下一个事件里,
    值=hiddefield.value;
      

  9.   

    这样跟你们说下 我是在一个页面建了一个GridView表我想实现的是 当我选中其中一行的时候 然后点击这个一面的一个Button控件 将这一行的值传给另一个页面的对应控件  如何传值我知道怎么写 我现在不知道的是如何选中行 如何取得这行的值
      

  10.   

    GridViewRow drv = ((GridViewRow)(((Button)(e.CommandSource)).Parent.Parent));
          int Rowinx = drv.RowIndex;
    点击后的Rowinx就是你要的行
      

  11.   

    没有啊  我这运行之后出错了啊说找不到Textbox的名称空间 
      

  12.   

    你的行选中的标志是什么?用的chekbox,还是别的
      

  13.   

    呵呵,最简单的方法,GridViewRow里加入一个checkbox列,打上勾,就是选中
      

  14.   

    GridViewRow drv = ((GridViewRow)(((Button)(e.CommandSource)).Parent.Parent));
      

  15.   

    有个众志网教程,建议楼主看看那个教程 特别是关于GridView Repeater Datalist 讲解的很详细 verycd上搜一下 很好下
      

  16.   

    checkbox怎么设定啊 为什么我弄了之后运行没有打对沟的地方呢
      

  17.   

                                        <asp:TemplateField HeaderText="选中">
                                            <ItemStyle HorizontalAlign="Center" />
                                            <HeaderStyle HorizontalAlign="Center" />
                                            <ItemTemplate>
                                                <asp:CheckBox ID="ChBox" runat="server" />
                                            </ItemTemplate>
                                        </asp:TemplateField>
      

  18.   

            for (int i = 0; i <= (this.GridView1.Rows.Count - 1); i++)
            {
                //'从列表依次选取 每行
                CheckBox chkSelected = null;
                chkSelected = (CheckBox)this.GridView1.Rows[i].FindControl("ChBox");
                if (chkSelected != null)
                {
                    if (chkSelected.Checked)
                    {
                        //doing;
                    }
                }
            }
      

  19.   

    这个关键是行的选择:ROWCommand()函数的参数可以得到具体的行吗;取列值的话,就和数据差不多了,根据下标取