2014-09-23 29 views
0

解決方案,至少對於特定的單元格:GridView1.Rows [i] .Cells [j] .Text;如何從GridView讀取

我已經構建了一個簡單的CSV文件上傳。用戶上傳文件後,他應該能夠評估數據。當文件上傳成功的數據被加載到GridView1,與此代碼:(問題下面的代碼)

string[] readCSV = File.ReadAllLines(lblFilePath.Text); 
    DataTable dt = new DataTable(); 
    bool bSplitMe = false; 
    foreach (var rLine in readCSV) 
    {   

     if (bSplitMe) 
     { 
      string[] aSplittedLine = rLine.Split(";".ToCharArray()); 
      try 
      { 
       dt.Rows.Add(aSplittedLine); 
      } 
      catch(System.Exception) 
      { 
       txtBoxFileOut.Text = rLine; 
       break; 
      }     
     } 
     else 
     { 
      if (rLine.ToLower().StartsWith("definedtestid;")) 
      { 
       bSplitMe = true; 
       string[] aSplittedLine = rLine.Split(";".ToCharArray()); 

       foreach (var rCol in aSplittedLine) 
       { 
        dt.Columns.Add(rCol); 
       } 
      } 
      else 
      { 
       txtBoxFileOut.Text += rLine.ToString() + "\n"; 
      } 
     } 
    } 

    dt.Columns.Remove("Column1");   

    for (int i = 0; i < dt.Rows.Count; i++)      
    { 
     for (int j = 0; j < dt.Columns.Count; j++) 
     { 
      if (string.IsNullOrEmpty(dt.Rows[i][j].ToString())) 
      { 
       dt.Rows[i][j] = "0"; 
      } 
     } 
    } 
    GridView1.DataSource = dt;           
    GridView1.DataBind(); 

在此之後,用戶應該能夠從該行中的選擇一行並顯示數據圖表。 問題:我無法從我想要的單元讀取數據,或者從「硬編碼」單元讀取數據。

protected void GridView1_SelectedIndexChanged(object sender, EventArgs e) { 

GridViewRow row = GridView1.SelectedRow; 

txtOutputfield.Text = row.Cells[2].Text; 
} 

回答

0

特定小區這工作得很好

txtOutputfield.Text = GridView1.Rows[i].Cells[j].Text; 
0

請檢查您的手機索引。這是對的嗎?例如:第三列將有指數「2」而不是「3」

而且,如果你使用控制來存儲數據,你需要找到控制:

txtOutputfield.Text = row.Cells[2].FindControl('placeyourcontrolnamehere').Text;

+0

嘿,感謝您答案,但我得到這個錯誤:錯誤1「System.Web.UI.WebControls.TableCell」不包含「值」的定義,故能無擴展名將會找到方法'Value',它接受類型爲'System.Web.UI.WebControls.TableCell'的第一個參數(缺少使用指令或程序集參考倫斯?)。 – AWXL 2014-09-23 05:26:02

+0

單元格索引應該是正確的,格子是20 * 20。可悲的是我沒有使用控件來存儲數據。 – AWXL 2014-09-23 06:04:04

+0

在你的asp代碼 - >標籤ID – currarpickt 2014-09-23 06:04:09