В моем проекте я должен следить за состоянием децентрализованной периферии. Для этого я создал класс, который отражает одну точку данных с именем, адресом и т. Д. c. Теперь я хочу вставить все мои отдельные объекты класса DataPoint в SortedList. Объекты DataPoint должны быть инициализированы через DataTable. Моя проблема в том, что в моем Foreach l oop у меня всегда есть первые два из DataTable. Так что в этом примере я создаю SortedList с 39 одинаковыми записями. Если классы DataPoint и DpPeriphyData Class содержат SortedList, программа запускается без проблем.
private void Cmd_Fbd_Data_List_Click(object sender, EventArgs e)
{
ImportExportExcelToDataGridClass excel = new ImportExportExcelToDataGridClass();
DataTable dataPointList = excel.ImportExceltoDataGrid();
Dgv_Data_List.DataSource = dataPointList;
Dgv_Data_List.ReadOnly = true;
DpPeripheryData InputData = new DpPeripheryData();
foreach (DataRow dataRow in dataPointList.Rows)
{
DataPoint dataPoint = new DataPoint(dataRow); // making a new objekt
InputData.AddDataPoint(dataPoint); // add this class to the Sorted List
}
}