你好我有一段代碼在這裏,我在我的datagridview中的每行的列循環。我只是簡單地導出一個CSV類型文件。此代碼正在寫入該文件。循環讀取datagridview列,甚至不可見的列
using (StreamWriter sw = new StreamWriter(logFile))
{
for (int i = 0; i < runGrid.Rows.Count; i++)
{
StringBuilder sb = new StringBuilder();
for (int j = 0; j < runGrid.Columns.Count; j++)
{
if (runGrid.Rows[i].Cells[j].Value != null)
{
sb.Append(runGrid.Rows[i].Cells[j].Value.ToString() + ",");
}
else
{
sb.Append(",");
}
}
sw.WriteLine(sb);
}
sw.Close();
}
問題與此存在是我的第一列是不可見的一個(只是一個實際指標),並會有一些其他的不可見的人來。當我循環通過runGrid.Columns.Count
時,它不包含不可見列。有沒有辦法將它們包含進去?除了使所有列可見,運行這些代碼,然後讓這些人回到visible = false
?
也許你會莫名其妙地刪除從列集合此列被實例化,和列循環之前清除。 – 2012-03-09 09:32:10