我有一個麻煩從DataGridView閱讀,然後將數據導出到RichTextBox中。我做了一個程序,它從4個dataGridView中讀取數據,並將每個單元格的數據導出到Textbox中的字符串中。對於小文件他們工作得很好,但是當我有更大的文件,我的程序凍結,並沒有告訴我結果。有什麼辦法解決它?快速的方法來讀取從DataGridView到文本框
我的代碼,我用它來讀取細胞在Excel中:
for (int i = 0; i < dataGridView4.Rows.Count - 1; i++)
{
if (dataGridView4.Rows[i].Cells["ABC"].Value.ToString() != "")
{
richTextBox1.Text += "ABC_ " + dataGridView4.Rows[i].Cells["ABC"].Value.ToString()
+ " " + dataGridView4.Rows[i].Cells["DEF"].Value.ToString().Replace("\n", "") + ";";
}
}
當然它重複這個循環多次,怎麼我在DataGridView中有很多列
你嘗試存儲字符串在內存中,直至加載完成,然後將它們打印成文本? –
@trippino:我認爲與我的代碼上面,它直接從datagridview出口到richtextbox或我錯了嗎? –
是的。儘量只做到這一點,當你完成加載(如果它是你的意圖相同,當然) –