DataGridView에서 읽은 다음 데이터를 RichTextBox로 내보내는 데 문제가 있습니다. 나는 4 dataGridView에서 읽은 프로그램을 만들어 각 셀의 데이터를 텍스트 상자의 문자열로 내 보냅니다. 작은 파일의 경우 훌륭하게 작동하지만 큰 파일이있을 때 프로그램이 멈추고 결과가 표시되지 않습니다. 그것을 해결할 방법이 있습니까? 내가 엑셀에서 셀을 읽는 데 사용할Datagridview에서 TextBox로 빠르게 읽는 방법
내 코드 : 내가 DataGridView에 많은 열이 사촌
물론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", "") + ";";
}
}
그것의
당신은 당신이로드를 마칠 때까지 메모리에 문자열을 저장하려고 다음 텍스트 상자로 인쇄 했습니까? –
@trippino : 위의 코드에서 datagridview에서 richtextbox로 직접 내보내거나 잘못 되었습니까? –
예. 로딩이 끝난 후에 만 시도하십시오 (물론 의도와 동일하다면) –