请问GridView1如何取行值?
                a=GridView1.Columns[1].ToString();
              b = GridView1.Columns[2].ToString();
              c = GridView1.Columns[3].ToString();
这样写对吗?
请多多指教。

解决方案 »

  1.   

     protected void DataGrid_Invalid_ItemCommand(object source, DataGridCommandEventArgs e)
        {
            if (e.Item.ItemIndex >= 0)
            {
                int num = e.Item.ItemIndex;
                this.lblId.Text = DataGrid_Illness.DataKeys[DataGrid_Illness.Items[num].ItemIndex].ToString();
                this.lblnum.Text = this.DataGrid_Illness.Items[num].Cells[1].Text;
                this.txtIName.Text = this.DataGrid_Illness.Items[num].Cells[2].Text;
                this.txtExplain.Text = this.DataGrid_Illness.Items[num].Cells[3].Text;
                this.txtExplain.Text = System.Text.RegularExpressions.Regex.Replace(this.txtExplain.Text, @"&(nbsp|#160);", " ", RegexOptions.IgnoreCase); 
            }
        }
      

  2.   

    for(int i=0;<gridview1.rows.count;i++)
    {
                  a=GridView1.rows[i].Columns[1].ToString();
                  b = GridView1.rows[i].Columns[2].ToString();
                  c = GridView1.rows[i].Columns[3].ToString();
    }
      

  3.   

    楼上你运行过上面的代码吗,我运行之后说是
    错误 1 “System.Web.UI.WebControls.GridView”并不包含“rows”的定义 F:\bvtc_mis_N\EXE\MIS\分级界面\WWWOffice\jigl\InKQ.aspx.cs 68 35 F:\...\WWWOffice
    请问如何处理
      

  4.   

    GridView1.Rows[i].Cells[1].Text
    如果i=0不行就试试i从1开始
      

  5.   

    关键是:并不包含“rows”的定义,这是问题错误的关键?
      

  6.   

    那是因为Rows的 R 是大写的
      

  7.   

    GridView1.Rows[i].Cells[1].Text.trim()--i代表第几行