private void MainForm_Load(object sender, EventArgs e) { dicLineTypes = new Dictionary <long, string>(); Dictionary <string, string> dicForTransferLayer = new Dictionary <string, string>(); using (var stdDatabase = new Database(false, true)) { standartList = lm.GetlistLayersStandart(stdDatabase, listBoxLayersStd); activeList = lm.GetListLayersActiveDocument(); SerializerXml ser = new SerializerXml(); listDataLayers = ser.DeserializeXmlFile(); //Список слоев базы lm.GetListNotStandartLayers(dicForTransferLayer, listDataLayers, listViewTransfer, listBoxLayersDoc); groupBoxActive.Text = "Нестандартные слои в чертеже (" + activeList.Count + ")"; groupBoxStd.Text = "Стандартные слои (" + standartList.Count + ")"; if (dicForTransferLayer.Count == 0) { return; } lm.TransferLayer(dicForTransferLayer); //Замена свойств слоя, совпадающего по названию со стандартным } }