解決方案,至少對於特定的單元格: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;
}
嘿,感謝您答案,但我得到這個錯誤:錯誤1「System.Web.UI.WebControls.TableCell」不包含「值」的定義,故能無擴展名將會找到方法'Value',它接受類型爲'System.Web.UI.WebControls.TableCell'的第一個參數(缺少使用指令或程序集參考倫斯?)。 – AWXL 2014-09-23 05:26:02
單元格索引應該是正確的,格子是20 * 20。可悲的是我沒有使用控件來存儲數據。 – AWXL 2014-09-23 06:04:04
在你的asp代碼 - >標籤ID – currarpickt 2014-09-23 06:04:09