From 94a7c0e3fa1dde39c8b25460eaa685f55221c715 Mon Sep 17 00:00:00 2001 From: wesley Date: Wed, 17 Sep 2025 22:43:51 +0200 Subject: [PATCH] use bindinglist for measurements instead of list --- HTOLHAST/Form1.cs | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/HTOLHAST/Form1.cs b/HTOLHAST/Form1.cs index 197ae05..d72ea9c 100644 --- a/HTOLHAST/Form1.cs +++ b/HTOLHAST/Form1.cs @@ -64,7 +64,10 @@ namespace HTOLHAST List switchMatrix; List powerUpSequences; List powerDownSequences; - List measurements; + + BindingList measurements; + BindingSource bindingSourceMeasurements = new BindingSource(); + List headerSettings = new List(); @@ -108,8 +111,9 @@ namespace HTOLHAST } private void InitDgvMeasurements() { - measurements = new List(); - dgvMeasurements.DataSource = measurements; + measurements = new BindingList(); + 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 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; } } }