use bindinglist for measurements instead of list
This commit is contained in:
@@ -64,7 +64,10 @@ namespace HTOLHAST
|
||||
List<SwitchMatrix> switchMatrix;
|
||||
List<PowerUpSequence> powerUpSequences;
|
||||
List<PowerUpSequence> powerDownSequences;
|
||||
List<Measurement> measurements;
|
||||
|
||||
BindingList<Measurement> measurements;
|
||||
BindingSource bindingSourceMeasurements = new BindingSource();
|
||||
|
||||
List<HeaderSetting> headerSettings = new List<HeaderSetting>();
|
||||
|
||||
|
||||
@@ -108,8 +111,9 @@ namespace HTOLHAST
|
||||
}
|
||||
private void InitDgvMeasurements()
|
||||
{
|
||||
measurements = new List<Measurement>();
|
||||
dgvMeasurements.DataSource = measurements;
|
||||
measurements = new BindingList<Measurement>();
|
||||
bindingSourceMeasurements.DataSource = measurements;
|
||||
dgvMeasurements.DataSource = bindingSourceMeasurements;
|
||||
}
|
||||
private void InitBeginPositionOfSwitches()
|
||||
{
|
||||
@@ -410,7 +414,6 @@ namespace HTOLHAST
|
||||
MeasureHeaderVoltage();
|
||||
MeasureCurrent();
|
||||
PowerDownPSU(powerUpSequences);
|
||||
UpdateMeasureDGV();
|
||||
|
||||
// Timestamp, Position, Device, Measurement, Voltage, Current
|
||||
// 2025-01-09, 1, HAMEG1, CH1, 1.0, 0.1
|
||||
@@ -418,12 +421,7 @@ namespace HTOLHAST
|
||||
// 2025-01-09, 1, KEITHLEY, CH1, -, 1.0
|
||||
// 2025-01-09, 1, AGILENT, HEADER1, 1.0, -
|
||||
}
|
||||
private void UpdateMeasureDGV()
|
||||
{
|
||||
dgvMeasurements.DataSource = null;
|
||||
dgvMeasurements.DataSource = measurements;
|
||||
dgvMeasurements.Refresh();
|
||||
}
|
||||
|
||||
private void PowerUpPSU(List<PowerUpSequence> powerUpsequences)
|
||||
{
|
||||
PSU1.PowerUpSequence(powerUpsequences);
|
||||
@@ -606,8 +604,6 @@ namespace HTOLHAST
|
||||
private void btnClear_Click(object sender, EventArgs e)
|
||||
{
|
||||
measurements.Clear(); // Clear the list
|
||||
dgvMeasurements.DataSource = null; // Clear the data source
|
||||
dgvMeasurements.DataSource = measurements;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user