아래의 코드를 사용하여 Timmer와의 내 응용 프로그램에서 datagridview를 업데이트합니다. Timmer는 1 초마다 실행되며 화면이 계속 깜박입니다. 어떻게 그 시간에 플래시로 바꿀 수 있습니까? 또는 다른 방법으로 DataGridview를 업데이트 할 수 있습니까?Dataagridview를 업데이트하는 가장 좋은 방법은 무엇입니까?
SqlConnection mySqlConnection = new SqlConnection(SQLCONN);
mySqlConnection.Open();
SqlDataAdapter addapter = new SqlDataAdapter();
DataTable dt = new DataTable("SSReportAmalgamate");
SqlCommand cmd = mySqlConnection.CreateCommand();
cmd.CommandText = "EXEC App_GetDATA " + "@acc" + "," + "@selecttype";
cmd.Parameters.Add("@acc", SqlDbType.Char).Value = acc;
cmd.Parameters.Add("@selecttype", SqlDbType.Char).Value = type;
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandType = CommandType.Text;
cmd.Connection = mySqlConnection;
addapter.SelectCommand = cmd;
addapter.Fill(dt);
dataGridView1.DataSource = dt;
mySqlConnection.Close();
동일합니다. 사실, 전체 화면이 깜박 거리지 않고 응용 프로그램을 실행하는 동안 datagridview 부분 일 뿐이며 타이머가 everyseond로 설정되어 있기 때문입니다. DataGridview에서는 셀의 색을 데이터 값에 따라 바꿉니다. 그래서 일단 datagridview 바인드하면 원래 셀 색을 새로운 셀 색으로 변경합니다. – Jay