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