我的表單在選項卡的不同選項卡上有6個dataGridView控件,用戶可以輸入值並更改單元格背景,使用保存按鈕可將每個dataGridView的值保存到一個文本文件,與每個dataGridView中的單元格的背景顏色相同。當用戶重新打開表單時,所有最後的設置(樣式和值)再次加載到6個dataGridView;問題是當用戶重新打開表單時,dataGridViews會凍結,我找不到解決該問題的方法。有人能幫我嗎?DataGridView在加載內容和樣式時會凍結C#
我的加載數據和作風碼:
foreach (string s in File.ReadAllLines(stylePath))
{
string[] items = s.Split(';');
if (items.Length == 3)
{
dataGridView1.Rows[Convert.ToInt32(items[0])]
.Cells[Convert.ToInt32(items[1])]
.Style.BackColor = Color.FromName(Convert.ToString(items[2]));
}
}
StreamReader sr = new StreamReader(valuePath);
foreach (DataGridViewRow row in dataGridView1.Rows)
{
foreach (DataGridViewCell cell in row.Cells)
{
cell.Value = sr.ReadLine();
}
}
sr.Close();
下面是它的外觀時,重新打開表單:
克里斯:我們需要看到一些代碼,以瞭解它凍結在哪裏 – chouaib 2015-02-10 02:25:56
請編輯/添加你重新打開的部分,從文件中讀取,更新gridViews – chouaib 2015-02-10 02:26:34
@choua ib我注意到更多,如果我不運行LoadStyle void,那麼dataGridView不會凍結。 – ChrisCreateBoss 2015-02-11 00:04:30