1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22:
| private delegate void updateDataGridViewDelegate(object[] values); . . . void ktComm_GotMeasurementData(float voltage, float current) { ltSystem.CurVoltages[step] = voltage; ltSystem.CurCurrents[step] = current;
if (this.InvokeRequired == false) updateDataGridView(new object[] { voltage, current }); else { updateDataGridViewDelegate del = new updateDataGridViewDelegate(updateDataGridView); BeginInvoke(del, new object[] { voltage, current }); } }
private void updateDataGridView(object[] values) { dataGridView.Rows.Add(new object[] { "0", "0", "0", "0", "0", values[0].ToString(), values[1].ToString(),((float)values[0] * (float)values[1]).ToString(), "0" }); } |