private void AddAcceData(Telemetry.Modules.MEMs.Acce acce) { //this.acceBindingSource.EndEdit(); //this.acceTableAdapter.Adapter.Update(this.telemetryDataSet.Acce); DataRow dr = this.telemetryDataSet.Tables["Acce"].NewRow(); dr["Id"] = xAxisCounter.ToString(); xAxisCounter++; dr["Ax"] = acce.Ax.ToString(); dr["Ay"] = acce.Ay.ToString(); dr["Az"] = acce.Az.ToString(); this.telemetryDataSet.Tables[0].Rows.Add(dr); this.telemetryDataSet.Tables[0].AcceptChanges(); this.acceTableAdapter.Adapter.Update(this.telemetryDataSet, "Acce"); dgv_AcceData.FirstDisplayedScrollingRowIndex = dgv_AcceData.RowCount - 1; ch_MEMsDataChart.Series["Ax"].XValueMember = "Id"; ch_MEMsDataChart.Series["Ax"].YValueMembers = "Ax"; ch_MEMsDataChart.Series["Ay"].XValueMember = "Id"; ch_MEMsDataChart.Series["Ay"].YValueMembers = "Ay"; ch_MEMsDataChart.Series["Az"].XValueMember = "Id"; ch_MEMsDataChart.Series["Az"].YValueMembers = "Az"; ch_MEMsDataChart.DataSource = this.telemetryDataSet.Acce; ch_MEMsDataChart.DataBind(); }
public void InsertRecord(Telemetry.Modules.MEMs.Acce acce) { if (this.InvokeRequired) { this.Invoke((MethodInvoker)(delegate { AddAcceData(acce); })); } else { AddAcceData(acce); } }