async private void SelectTestLogData(string queryFilter, string startTime, string endTime) { var dt = (await serviceClient.SelectTodayTestLogDataAsync(queryFilter, startTime, endTime)).Tables[0]; dataSource.Clear(); if (dt.Rows.Count > 0) { for (int i = 0; i < dt.Rows.Count; i++) { DataRow dr = dataSource.NewRow(); dr[LOG_ORDER] = i + 1; dr[LOG_TYPE_NO] = dt.Rows[i][0].ToString(); var productSn = dt.Rows[i][1].ToString(); dr[LOG_SN] = productSn; dr[LOG_STATION_NAME] = dt.Rows[i][2].ToString(); dr[LOG_TEST_RESULT] = serviceClient.SelectLastLogTestResult(productSn); dataSource.Rows.Add(dr); } } this.radGridView1.DataSource = dataSource; this.radGridView1.Columns[0].BestFit(); }