From 9ff0f0f4cbf9e5b195363c8a7793dd7c848ddc1d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Eugen=20H=C3=B6glinger?= Date: Wed, 9 Oct 2024 15:43:39 +0200 Subject: [PATCH] Initialized --- ...10567596-8fee-4df0-9dbb-e4d098a8ef88.vsidx | Bin 0 -> 4865 bytes ...9559f6de-835f-400d-b5e3-781b289044ec.vsidx | Bin 0 -> 10754 bytes ...ba5f44fd-451e-49a9-bfa4-027c4ed9541c.vsidx | Bin 0 -> 14743 bytes ...cd8b27c5-ab4d-4f57-bc87-321a227fff6b.vsidx | Bin 0 -> 51299 bytes ...e71f4a6d-c08c-4ae6-97fe-98465afc9437.vsidx | Bin 0 -> 6788 bytes .vs/Test_ChangeOrder.git/v17/.suo | Bin 0 -> 77824 bytes .../v17/DocumentLayout.json | 115 ++++++ Daten/Tab 1/01 Data 1.txt | 0 Daten/Tab 1/02 Data 2.txt | 0 Daten/Tab 1/03 Data 3.txt | 0 Daten/Tab 1/04 Data 4.txt | 0 Daten/Tab 1/05 Data 5.txt | 0 Daten/Tab 1/06 Data 6_.txt | 0 Daten/Tab 2/01 Data 1.txt | 0 Daten/Tab 2/02 Data 2.txt | 0 Daten/Tab 2/03 Data 3.txt | 0 Test_ChangeOrder.git.sln | 25 ++ Test_ChangeOrder/App.config | 6 + Test_ChangeOrder/Form1.Designer.cs | 259 ++++++++++++ Test_ChangeOrder/Form1.cs | 367 ++++++++++++++++++ Test_ChangeOrder/Form1.resx | 144 +++++++ Test_ChangeOrder/MoveDown.cs | 98 +++++ Test_ChangeOrder/MoveToTab.cs | 89 +++++ Test_ChangeOrder/MoveUp.cs | 47 +++ Test_ChangeOrder/Program.cs | 22 ++ Test_ChangeOrder/Properties/AssemblyInfo.cs | 36 ++ .../Properties/Resources.Designer.cs | 71 ++++ Test_ChangeOrder/Properties/Resources.resx | 117 ++++++ .../Properties/Settings.Designer.cs | 30 ++ Test_ChangeOrder/Properties/Settings.settings | 7 + Test_ChangeOrder/RenameFiles.cs | 75 ++++ Test_ChangeOrder/Test_ChangeOrder.csproj | 87 +++++ .../bin/Debug/Test_ChangeOrder.exe | Bin 0 -> 22016 bytes .../bin/Debug/Test_ChangeOrder.exe.config | 6 + .../bin/Debug/Test_ChangeOrder.pdb | Bin 0 -> 50688 bytes ...ework,Version=v4.7.2.AssemblyAttributes.cs | 4 + .../DesignTimeResolveAssemblyReferences.cache | Bin 0 -> 139 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 2330 bytes .../Debug/Test_ChangeOrder.Form1.resources | Bin 0 -> 180 bytes ...ChangeOrder.Properties.Resources.resources | Bin 0 -> 180 bytes ...ChangeOrder.csproj.AssemblyReference.cache | Bin 0 -> 6030 bytes ...ChangeOrder.csproj.CoreCompileInputs.cache | 1 + ...st_ChangeOrder.csproj.FileListAbsolute.txt | 10 + ..._ChangeOrder.csproj.GenerateResource.cache | Bin 0 -> 126 bytes .../obj/Debug/Test_ChangeOrder.exe | Bin 0 -> 22016 bytes .../obj/Debug/Test_ChangeOrder.pdb | Bin 0 -> 50688 bytes 46 files changed, 1616 insertions(+) create mode 100644 .vs/Test_ChangeOrder.git/FileContentIndex/10567596-8fee-4df0-9dbb-e4d098a8ef88.vsidx create mode 100644 .vs/Test_ChangeOrder.git/FileContentIndex/9559f6de-835f-400d-b5e3-781b289044ec.vsidx create mode 100644 .vs/Test_ChangeOrder.git/FileContentIndex/ba5f44fd-451e-49a9-bfa4-027c4ed9541c.vsidx create mode 100644 .vs/Test_ChangeOrder.git/FileContentIndex/cd8b27c5-ab4d-4f57-bc87-321a227fff6b.vsidx create mode 100644 .vs/Test_ChangeOrder.git/FileContentIndex/e71f4a6d-c08c-4ae6-97fe-98465afc9437.vsidx create mode 100644 .vs/Test_ChangeOrder.git/v17/.suo create mode 100644 .vs/Test_ChangeOrder.git/v17/DocumentLayout.json create mode 100644 Daten/Tab 1/01 Data 1.txt create mode 100644 Daten/Tab 1/02 Data 2.txt create mode 100644 Daten/Tab 1/03 Data 3.txt create mode 100644 Daten/Tab 1/04 Data 4.txt create mode 100644 Daten/Tab 1/05 Data 5.txt create mode 100644 Daten/Tab 1/06 Data 6_.txt create mode 100644 Daten/Tab 2/01 Data 1.txt create mode 100644 Daten/Tab 2/02 Data 2.txt create mode 100644 Daten/Tab 2/03 Data 3.txt create mode 100644 Test_ChangeOrder.git.sln create mode 100644 Test_ChangeOrder/App.config create mode 100644 Test_ChangeOrder/Form1.Designer.cs create mode 100644 Test_ChangeOrder/Form1.cs create mode 100644 Test_ChangeOrder/Form1.resx create mode 100644 Test_ChangeOrder/MoveDown.cs create mode 100644 Test_ChangeOrder/MoveToTab.cs create mode 100644 Test_ChangeOrder/MoveUp.cs create mode 100644 Test_ChangeOrder/Program.cs create mode 100644 Test_ChangeOrder/Properties/AssemblyInfo.cs create mode 100644 Test_ChangeOrder/Properties/Resources.Designer.cs create mode 100644 Test_ChangeOrder/Properties/Resources.resx create mode 100644 Test_ChangeOrder/Properties/Settings.Designer.cs create mode 100644 Test_ChangeOrder/Properties/Settings.settings create mode 100644 Test_ChangeOrder/RenameFiles.cs create mode 100644 Test_ChangeOrder/Test_ChangeOrder.csproj create mode 100644 Test_ChangeOrder/bin/Debug/Test_ChangeOrder.exe create mode 100644 Test_ChangeOrder/bin/Debug/Test_ChangeOrder.exe.config create mode 100644 Test_ChangeOrder/bin/Debug/Test_ChangeOrder.pdb create mode 100644 Test_ChangeOrder/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs create mode 100644 Test_ChangeOrder/obj/Debug/DesignTimeResolveAssemblyReferences.cache create mode 100644 Test_ChangeOrder/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 Test_ChangeOrder/obj/Debug/Test_ChangeOrder.Form1.resources create mode 100644 Test_ChangeOrder/obj/Debug/Test_ChangeOrder.Properties.Resources.resources create mode 100644 Test_ChangeOrder/obj/Debug/Test_ChangeOrder.csproj.AssemblyReference.cache create mode 100644 Test_ChangeOrder/obj/Debug/Test_ChangeOrder.csproj.CoreCompileInputs.cache create mode 100644 Test_ChangeOrder/obj/Debug/Test_ChangeOrder.csproj.FileListAbsolute.txt create mode 100644 Test_ChangeOrder/obj/Debug/Test_ChangeOrder.csproj.GenerateResource.cache create mode 100644 Test_ChangeOrder/obj/Debug/Test_ChangeOrder.exe create mode 100644 Test_ChangeOrder/obj/Debug/Test_ChangeOrder.pdb diff --git a/.vs/Test_ChangeOrder.git/FileContentIndex/10567596-8fee-4df0-9dbb-e4d098a8ef88.vsidx b/.vs/Test_ChangeOrder.git/FileContentIndex/10567596-8fee-4df0-9dbb-e4d098a8ef88.vsidx new file mode 100644 index 0000000000000000000000000000000000000000..03064eda22f42f591e4e60368133ef38179dbe07 GIT binary patch literal 4865 zcmZXW2Y6IP6on@w^p3q@#Fj`{z%D^d*xe*6* zNL6t|>#&N(=2@xwrpA_r*2d=fRpkvWbEnP@TIbd^G*;E5qd~eVUEk7L6P`JB&W!qG zb6tINXhuWp|2nJUjq~cunnKfC)~uc~c;$k18KW}&f*vEBTjX3H=axD*&AB$`nw`sb zZiRDQoXc`pg$Fk9fJO0mGpHZxY+$I(Jk;6}@b3+Fw&j-C z#KSG6Fz}u+CBw{+iUM0P%M37@WBtf5+UVTY3}Az~P(RBrfi`+zhM3_HN9N5i3!T{( zRiSmFAFt@dgSkUY(b<_gWTxG@{$_xq@t$jKJD3PdJa~oYc3TU%f|D+0fOTP?ZEc(g zT%jM9ZPti%tOA2tJ2;G@jR*Nb4 zRz!tlI=9grw%ZUqV=i=)1qp8%HVZwN3&rD49A*U_okP%GhNbu?a9-yZQ>~4~j9A*( zRqQ5q7wLoZdy2@gz4sPzGwr>vh%oIP=V8R|j043%;uazIq~6vvAb#FQ9_X|YT!7c0bx;v{jhSSePC)#4PfMywU5iqpjDVx3qo9wyEZXNnCX z?yu!(mN;8HLYyNuicR8?BJR1(ZxLI?x#Bz#H{0xv7Uzo##AC!`#pA@|#f4&RuTpHt4_M}~j8;(!JzA-n_Rl~z*_)NPo@R|$TFf6Gh<~L#* zgBF>m5_l~%&(y%$Wze|IN?_$e#F{Xj3{Al+wFnxxai*MAW^*SZrm>h=WSW2`@$qX@ zeLIaFu1bwUlOVMW%6(B|*b{R@Er)W=h`mwSjv^{5+cA*Jo}{aQrZ9t=gfhbs%dpRM z)J}oNSMlp}MiOoM@Uyuq_QWh|t`)Twl`F*IiJEW9QGTPCLk}se>0_lb z-jt1}Y&5_wqwtbvN^pkJx^{dlsk!8oyHJTKH5B0o)!CD5unn1iUcuPQ8r7`=)tZrFN3Di^o&#aFC$}{m*LXD%%b*Kqb+Hl050b^yGdEt44 zO-oJF&_ZO0l^sCoA&xKmlgL#ZvjV*HUb5c9roK(PjuWdun^~leG37}!6A3o~ktg7V zqud?6=bF;S`{ylUHkohkh1FjQ<;v6m%0AW&N11bK0?Pa*ZI8Sy?BS`i;yJehYf%%Z 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 GzyAU)WLZ%F literal 0 HcmV?d00001 diff --git a/.vs/Test_ChangeOrder.git/FileContentIndex/ba5f44fd-451e-49a9-bfa4-027c4ed9541c.vsidx b/.vs/Test_ChangeOrder.git/FileContentIndex/ba5f44fd-451e-49a9-bfa4-027c4ed9541c.vsidx new file mode 100644 index 0000000000000000000000000000000000000000..0cef23e40f8c83deb2a2bac976a7be1b88271d63 GIT binary patch literal 14743 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 Hwfz49K*!_| literal 0 HcmV?d00001 diff --git a/.vs/Test_ChangeOrder.git/FileContentIndex/e71f4a6d-c08c-4ae6-97fe-98465afc9437.vsidx b/.vs/Test_ChangeOrder.git/FileContentIndex/e71f4a6d-c08c-4ae6-97fe-98465afc9437.vsidx new file mode 100644 index 0000000000000000000000000000000000000000..0b3cbb0c090a140d8089d7118a1dc313e6212f19 GIT binary patch literal 6788 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 literal 0 HcmV?d00001 diff --git a/.vs/Test_ChangeOrder.git/v17/DocumentLayout.json b/.vs/Test_ChangeOrder.git/v17/DocumentLayout.json new file mode 100644 index 0000000..09bd2b0 --- /dev/null +++ b/.vs/Test_ChangeOrder.git/v17/DocumentLayout.json @@ -0,0 +1,115 @@ +{ + "Version": 1, + "WorkspaceRootPath": "C:\\CAD\\Git-WorkRepository\\VisualStudio\\_TEST\\Test_ChangeOrder.git\\", + "Documents": [ + { + "AbsoluteMoniker": "D:0:0:{603EE8BF-85AC-4454-A8CB-82ABB65671A5}|Test_ChangeOrder\\Test_ChangeOrder.csproj|c:\\cad\\git-workrepository\\visualstudio\\_test\\test_changeorder.git\\test_changeorder\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{603EE8BF-85AC-4454-A8CB-82ABB65671A5}|Test_ChangeOrder\\Test_ChangeOrder.csproj|solutionrelative:test_changeorder\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{603EE8BF-85AC-4454-A8CB-82ABB65671A5}|Test_ChangeOrder\\Test_ChangeOrder.csproj|C:\\CAD\\Git-WorkRepository\\VisualStudio\\_TEST\\Test_ChangeOrder.git\\test_changeorder\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", + "RelativeMoniker": "D:0:0:{603EE8BF-85AC-4454-A8CB-82ABB65671A5}|Test_ChangeOrder\\Test_ChangeOrder.csproj|solutionrelative:test_changeorder\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" + }, + { + "AbsoluteMoniker": "D:0:0:{603EE8BF-85AC-4454-A8CB-82ABB65671A5}|Test_ChangeOrder\\Test_ChangeOrder.csproj|C:\\CAD\\Git-WorkRepository\\VisualStudio\\_TEST\\Test_ChangeOrder.git\\test_changeorder\\renamefiles.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{603EE8BF-85AC-4454-A8CB-82ABB65671A5}|Test_ChangeOrder\\Test_ChangeOrder.csproj|solutionrelative:test_changeorder\\renamefiles.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{603EE8BF-85AC-4454-A8CB-82ABB65671A5}|Test_ChangeOrder\\Test_ChangeOrder.csproj|C:\\CAD\\Git-WorkRepository\\VisualStudio\\_TEST\\Test_ChangeOrder.git\\test_changeorder\\movetotab.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{603EE8BF-85AC-4454-A8CB-82ABB65671A5}|Test_ChangeOrder\\Test_ChangeOrder.csproj|solutionrelative:test_changeorder\\movetotab.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{603EE8BF-85AC-4454-A8CB-82ABB65671A5}|Test_ChangeOrder\\Test_ChangeOrder.csproj|C:\\CAD\\Git-WorkRepository\\VisualStudio\\_TEST\\Test_ChangeOrder.git\\test_changeorder\\movedown.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{603EE8BF-85AC-4454-A8CB-82ABB65671A5}|Test_ChangeOrder\\Test_ChangeOrder.csproj|solutionrelative:test_changeorder\\movedown.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + } + ], + "DocumentGroupContainers": [ + { + "Orientation": 0, + "VerticalTabListWidth": 256, + "DocumentGroups": [ + { + "DockedWidth": 200, + "SelectedChildIndex": 6, + "Children": [ + { + "$type": "Bookmark", + "Name": "ST:128:0:{1fc202d4-d401-403c-9834-5b218574bb67}" + }, + { + "$type": "Bookmark", + "Name": "ST:129:0:{1fc202d4-d401-403c-9834-5b218574bb67}" + }, + { + "$type": "Bookmark", + "Name": "ST:0:0:{e506b91c-c606-466a-90a9-123d1d1e12b3}" + }, + { + "$type": "Document", + "DocumentIndex": 2, + "Title": "RenameFiles.cs", + "DocumentMoniker": "C:\\CAD\\Git-WorkRepository\\VisualStudio\\_TEST\\Test_ChangeOrder.git\\Test_ChangeOrder\\RenameFiles.cs", + "RelativeDocumentMoniker": "Test_ChangeOrder\\RenameFiles.cs", + "ToolTip": "C:\\CAD\\Git-WorkRepository\\VisualStudio\\_TEST\\Test_ChangeOrder.git\\Test_ChangeOrder\\RenameFiles.cs", + "RelativeToolTip": "Test_ChangeOrder\\RenameFiles.cs", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAAwAAAA2AAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-03-27T14:35:47.801Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 4, + "Title": "MoveDown.cs", + "DocumentMoniker": "C:\\CAD\\Git-WorkRepository\\VisualStudio\\_TEST\\Test_ChangeOrder.git\\Test_ChangeOrder\\MoveDown.cs", + "RelativeDocumentMoniker": "Test_ChangeOrder\\MoveDown.cs", + "ToolTip": "C:\\CAD\\Git-WorkRepository\\VisualStudio\\_TEST\\Test_ChangeOrder.git\\Test_ChangeOrder\\MoveDown.cs", + "RelativeToolTip": "Test_ChangeOrder\\MoveDown.cs", + "ViewState": "AQIAAAAAAAAAAAAAAAAAABEAAABGAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-03-26T09:47:37.936Z" + }, + { + "$type": "Document", + "DocumentIndex": 3, + "Title": "MoveToTab.cs", + "DocumentMoniker": "C:\\CAD\\Git-WorkRepository\\VisualStudio\\_TEST\\Test_ChangeOrder.git\\Test_ChangeOrder\\MoveToTab.cs", + "RelativeDocumentMoniker": "Test_ChangeOrder\\MoveToTab.cs", + "ToolTip": "C:\\CAD\\Git-WorkRepository\\VisualStudio\\_TEST\\Test_ChangeOrder.git\\Test_ChangeOrder\\MoveToTab.cs", + "RelativeToolTip": "Test_ChangeOrder\\MoveToTab.cs", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAFkAAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-03-21T12:23:13.935Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 0, + "Title": "Form1.cs", + "DocumentMoniker": "C:\\CAD\\Git-WorkRepository\\VisualStudio\\_TEST\\Test_ChangeOrder.git\\Test_ChangeOrder\\Form1.cs", + "RelativeDocumentMoniker": "Test_ChangeOrder\\Form1.cs", + "ToolTip": "C:\\CAD\\Git-WorkRepository\\VisualStudio\\_TEST\\Test_ChangeOrder.git\\Test_ChangeOrder\\Form1.cs", + "RelativeToolTip": "Test_ChangeOrder\\Form1.cs", + "ViewState": "AQIAAIYAAAAAAAAAAAAAALAAAAALAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-03-15T11:42:32.312Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 1, + "Title": "Form1.cs [Entwurf]", + "DocumentMoniker": "C:\\CAD\\Git-WorkRepository\\VisualStudio\\_TEST\\Test_ChangeOrder.git\\Test_ChangeOrder\\Form1.cs", + "RelativeDocumentMoniker": "Test_ChangeOrder\\Form1.cs", + "ToolTip": "C:\\CAD\\Git-WorkRepository\\VisualStudio\\_TEST\\Test_ChangeOrder.git\\Test_ChangeOrder\\Form1.cs [Entwurf]", + "RelativeToolTip": "Test_ChangeOrder\\Form1.cs [Entwurf]", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-03-15T09:54:45.702Z", + "EditorCaption": " [Entwurf]" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Daten/Tab 1/01 Data 1.txt b/Daten/Tab 1/01 Data 1.txt new file mode 100644 index 0000000..e69de29 diff --git a/Daten/Tab 1/02 Data 2.txt b/Daten/Tab 1/02 Data 2.txt new file mode 100644 index 0000000..e69de29 diff --git a/Daten/Tab 1/03 Data 3.txt b/Daten/Tab 1/03 Data 3.txt new file mode 100644 index 0000000..e69de29 diff --git a/Daten/Tab 1/04 Data 4.txt b/Daten/Tab 1/04 Data 4.txt new file mode 100644 index 0000000..e69de29 diff --git a/Daten/Tab 1/05 Data 5.txt b/Daten/Tab 1/05 Data 5.txt new file mode 100644 index 0000000..e69de29 diff --git a/Daten/Tab 1/06 Data 6_.txt b/Daten/Tab 1/06 Data 6_.txt new file mode 100644 index 0000000..e69de29 diff --git a/Daten/Tab 2/01 Data 1.txt b/Daten/Tab 2/01 Data 1.txt new file mode 100644 index 0000000..e69de29 diff --git a/Daten/Tab 2/02 Data 2.txt b/Daten/Tab 2/02 Data 2.txt new file mode 100644 index 0000000..e69de29 diff --git a/Daten/Tab 2/03 Data 3.txt b/Daten/Tab 2/03 Data 3.txt new file mode 100644 index 0000000..e69de29 diff --git a/Test_ChangeOrder.git.sln b/Test_ChangeOrder.git.sln new file mode 100644 index 0000000..350e900 --- /dev/null +++ b/Test_ChangeOrder.git.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.9.34616.47 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Test_ChangeOrder", "Test_ChangeOrder\Test_ChangeOrder.csproj", "{603EE8BF-85AC-4454-A8CB-82ABB65671A5}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {603EE8BF-85AC-4454-A8CB-82ABB65671A5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {603EE8BF-85AC-4454-A8CB-82ABB65671A5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {603EE8BF-85AC-4454-A8CB-82ABB65671A5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {603EE8BF-85AC-4454-A8CB-82ABB65671A5}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {9F4EAA72-9746-4E33-BA76-4085F021A1F4} + EndGlobalSection +EndGlobal diff --git a/Test_ChangeOrder/App.config b/Test_ChangeOrder/App.config new file mode 100644 index 0000000..56efbc7 --- /dev/null +++ b/Test_ChangeOrder/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Test_ChangeOrder/Form1.Designer.cs b/Test_ChangeOrder/Form1.Designer.cs new file mode 100644 index 0000000..c9b5969 --- /dev/null +++ b/Test_ChangeOrder/Form1.Designer.cs @@ -0,0 +1,259 @@ +namespace Test_ChangeOrder +{ + partial class Form1 + { + /// + /// Erforderliche Designervariable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Verwendete Ressourcen bereinigen. + /// + /// True, wenn verwaltete Ressourcen gelöscht werden sollen; andernfalls False. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Vom Windows Form-Designer generierter Code + + /// + /// Erforderliche Methode für die Designerunterstützung. + /// Der Inhalt der Methode darf nicht mit dem Code-Editor geändert werden. + /// + private void InitializeComponent() + { + this.tabControl = new System.Windows.Forms.TabControl(); + this.tabPage1 = new System.Windows.Forms.TabPage(); + this.dataGridViewTab1 = new System.Windows.Forms.DataGridView(); + this.Nummer = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Titel = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.tabPage2 = new System.Windows.Forms.TabPage(); + this.dataGridViewTab2 = new System.Windows.Forms.DataGridView(); + this.dataGridViewTextBoxColumn1 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn2 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.buttonUp = new System.Windows.Forms.Button(); + this.buttonDown = new System.Windows.Forms.Button(); + this.buttonToTab1 = new System.Windows.Forms.Button(); + this.buttonToTab2 = new System.Windows.Forms.Button(); + this.buttonCancel = new System.Windows.Forms.Button(); + this.buttonReadData = new System.Windows.Forms.Button(); + this.buttonAddTab = new System.Windows.Forms.Button(); + this.buttonRemoveTab = new System.Windows.Forms.Button(); + this.tabControl.SuspendLayout(); + this.tabPage1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridViewTab1)).BeginInit(); + this.tabPage2.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridViewTab2)).BeginInit(); + this.SuspendLayout(); + // + // tabControl + // + this.tabControl.Controls.Add(this.tabPage1); + this.tabControl.Controls.Add(this.tabPage2); + this.tabControl.Location = new System.Drawing.Point(12, 41); + this.tabControl.Name = "tabControl"; + this.tabControl.SelectedIndex = 0; + this.tabControl.Size = new System.Drawing.Size(695, 368); + this.tabControl.TabIndex = 0; + // + // tabPage1 + // + this.tabPage1.Controls.Add(this.dataGridViewTab1); + this.tabPage1.Location = new System.Drawing.Point(4, 22); + this.tabPage1.Name = "tabPage1"; + this.tabPage1.Padding = new System.Windows.Forms.Padding(3); + this.tabPage1.Size = new System.Drawing.Size(687, 342); + this.tabPage1.TabIndex = 0; + this.tabPage1.Text = "Tab 1"; + this.tabPage1.UseVisualStyleBackColor = true; + // + // dataGridViewTab1 + // + this.dataGridViewTab1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridViewTab1.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.Nummer, + this.Titel}); + this.dataGridViewTab1.Location = new System.Drawing.Point(6, 6); + this.dataGridViewTab1.Name = "dataGridViewTab1"; + this.dataGridViewTab1.Size = new System.Drawing.Size(675, 330); + this.dataGridViewTab1.TabIndex = 0; + // + // Nummer + // + this.Nummer.HeaderText = "No."; + this.Nummer.Name = "Nummer"; + this.Nummer.Width = 30; + // + // Titel + // + this.Titel.HeaderText = "Titel"; + this.Titel.Name = "Titel"; + this.Titel.Width = 580; + // + // tabPage2 + // + this.tabPage2.Controls.Add(this.dataGridViewTab2); + this.tabPage2.Location = new System.Drawing.Point(4, 22); + this.tabPage2.Name = "tabPage2"; + this.tabPage2.Padding = new System.Windows.Forms.Padding(3); + this.tabPage2.Size = new System.Drawing.Size(687, 342); + this.tabPage2.TabIndex = 1; + this.tabPage2.Text = "Tab 2"; + this.tabPage2.UseVisualStyleBackColor = true; + // + // dataGridViewTab2 + // + this.dataGridViewTab2.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridViewTab2.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.dataGridViewTextBoxColumn1, + this.dataGridViewTextBoxColumn2}); + this.dataGridViewTab2.Location = new System.Drawing.Point(6, 6); + this.dataGridViewTab2.Name = "dataGridViewTab2"; + this.dataGridViewTab2.Size = new System.Drawing.Size(675, 330); + this.dataGridViewTab2.TabIndex = 1; + // + // dataGridViewTextBoxColumn1 + // + this.dataGridViewTextBoxColumn1.HeaderText = "No."; + this.dataGridViewTextBoxColumn1.Name = "dataGridViewTextBoxColumn1"; + this.dataGridViewTextBoxColumn1.Width = 30; + // + // dataGridViewTextBoxColumn2 + // + this.dataGridViewTextBoxColumn2.HeaderText = "Titel"; + this.dataGridViewTextBoxColumn2.Name = "dataGridViewTextBoxColumn2"; + this.dataGridViewTextBoxColumn2.Width = 580; + // + // buttonUp + // + this.buttonUp.Location = new System.Drawing.Point(713, 12); + this.buttonUp.Name = "buttonUp"; + this.buttonUp.Size = new System.Drawing.Size(75, 23); + this.buttonUp.TabIndex = 1; + this.buttonUp.Text = "Nach oben"; + this.buttonUp.UseVisualStyleBackColor = true; + this.buttonUp.Click += new System.EventHandler(this.buttonUp_Click); + // + // buttonDown + // + this.buttonDown.Location = new System.Drawing.Point(713, 41); + this.buttonDown.Name = "buttonDown"; + this.buttonDown.Size = new System.Drawing.Size(75, 23); + this.buttonDown.TabIndex = 2; + this.buttonDown.Text = "Nach unten"; + this.buttonDown.UseVisualStyleBackColor = true; + this.buttonDown.Click += new System.EventHandler(this.buttonDown_Click); + // + // buttonToTab1 + // + this.buttonToTab1.Location = new System.Drawing.Point(713, 70); + this.buttonToTab1.Name = "buttonToTab1"; + this.buttonToTab1.Size = new System.Drawing.Size(75, 23); + this.buttonToTab1.TabIndex = 3; + this.buttonToTab1.Text = "Auf Tab 1"; + this.buttonToTab1.UseVisualStyleBackColor = true; + this.buttonToTab1.Click += new System.EventHandler(this.buttonToTab1_Click); + // + // buttonToTab2 + // + this.buttonToTab2.Location = new System.Drawing.Point(713, 99); + this.buttonToTab2.Name = "buttonToTab2"; + this.buttonToTab2.Size = new System.Drawing.Size(75, 23); + this.buttonToTab2.TabIndex = 4; + this.buttonToTab2.Text = "Auf Tab 2"; + this.buttonToTab2.UseVisualStyleBackColor = true; + this.buttonToTab2.Click += new System.EventHandler(this.buttonToTab2_Click); + // + // buttonCancel + // + this.buttonCancel.Location = new System.Drawing.Point(713, 415); + this.buttonCancel.Name = "buttonCancel"; + this.buttonCancel.Size = new System.Drawing.Size(75, 23); + this.buttonCancel.TabIndex = 6; + this.buttonCancel.Text = "Abbrechen"; + this.buttonCancel.UseVisualStyleBackColor = true; + this.buttonCancel.Click += new System.EventHandler(this.buttonCancel_Click); + // + // buttonReadData + // + this.buttonReadData.Location = new System.Drawing.Point(12, 12); + this.buttonReadData.Name = "buttonReadData"; + this.buttonReadData.Size = new System.Drawing.Size(695, 23); + this.buttonReadData.TabIndex = 7; + this.buttonReadData.Text = "Daten einlesen"; + this.buttonReadData.UseVisualStyleBackColor = true; + this.buttonReadData.Click += new System.EventHandler(this.buttonReadData_Click); + // + // buttonAddTab + // + this.buttonAddTab.Location = new System.Drawing.Point(713, 347); + this.buttonAddTab.Name = "buttonAddTab"; + this.buttonAddTab.Size = new System.Drawing.Size(75, 23); + this.buttonAddTab.TabIndex = 9; + this.buttonAddTab.Text = "Tab dazu"; + this.buttonAddTab.UseVisualStyleBackColor = true; + this.buttonAddTab.Click += new System.EventHandler(this.buttonAddTab_Click); + // + // buttonRemoveTab + // + this.buttonRemoveTab.Location = new System.Drawing.Point(713, 376); + this.buttonRemoveTab.Name = "buttonRemoveTab"; + this.buttonRemoveTab.Size = new System.Drawing.Size(75, 23); + this.buttonRemoveTab.TabIndex = 10; + this.buttonRemoveTab.Text = "Tab weg"; + this.buttonRemoveTab.UseVisualStyleBackColor = true; + this.buttonRemoveTab.Click += new System.EventHandler(this.buttonRemoveTab_Click); + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(800, 450); + this.Controls.Add(this.buttonRemoveTab); + this.Controls.Add(this.buttonAddTab); + this.Controls.Add(this.buttonReadData); + this.Controls.Add(this.buttonCancel); + this.Controls.Add(this.buttonToTab2); + this.Controls.Add(this.buttonToTab1); + this.Controls.Add(this.buttonDown); + this.Controls.Add(this.buttonUp); + this.Controls.Add(this.tabControl); + this.Name = "Form1"; + this.Text = "Form1"; + this.tabControl.ResumeLayout(false); + this.tabPage1.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.dataGridViewTab1)).EndInit(); + this.tabPage2.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.dataGridViewTab2)).EndInit(); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.TabControl tabControl; + private System.Windows.Forms.TabPage tabPage1; + private System.Windows.Forms.TabPage tabPage2; + private System.Windows.Forms.Button buttonUp; + private System.Windows.Forms.Button buttonDown; + private System.Windows.Forms.Button buttonToTab1; + private System.Windows.Forms.Button buttonToTab2; + private System.Windows.Forms.DataGridView dataGridViewTab1; + private System.Windows.Forms.DataGridView dataGridViewTab2; + private System.Windows.Forms.Button buttonCancel; + private System.Windows.Forms.Button buttonReadData; + private System.Windows.Forms.DataGridViewTextBoxColumn Nummer; + private System.Windows.Forms.DataGridViewTextBoxColumn Titel; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn1; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn2; + private System.Windows.Forms.Button buttonAddTab; + private System.Windows.Forms.Button buttonRemoveTab; + } +} + diff --git a/Test_ChangeOrder/Form1.cs b/Test_ChangeOrder/Form1.cs new file mode 100644 index 0000000..8b807f0 --- /dev/null +++ b/Test_ChangeOrder/Form1.cs @@ -0,0 +1,367 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.IO; +using System.Linq; +using System.Reflection; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using static System.Windows.Forms.VisualStyles.VisualStyleElement; + +namespace Test_ChangeOrder +{ + public partial class Form1 : Form + { + #region Version und Copyright + // Version und Copyright + string programName = Path.GetFileNameWithoutExtension(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase); //Den Programmnamen auslesen + string programVersion = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString(); + static object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyCopyrightAttribute), false); + string copyright = GenerateCopyright(); + string icon = Application.StartupPath + "\\Info.bmp"; + + //Assembly Datum und Zeit + static DateTime value = AssemblyDateTime(); + string date = value.ToShortDateString(); + string time = value.ToLongTimeString(); + + private static DateTime AssemblyDateTime() + { + var version = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version; + var buildDateTime = new DateTime(2000, 1, 1).Add(new TimeSpan(TimeSpan.TicksPerDay * version.Build + TimeSpan.TicksPerSecond * 2 * version.Revision)); + //Tage seit dem 1. Januar 2000 und Sekunden seit Mitternacht, (multiplizier mit 2 ergibt das Original) + return buildDateTime; + } + + private static string CurrentYear() + { + DateTime dtn = DateTime.Now; + return dtn.Year.ToString(); + } + + private static string StartYear() + { + string startYear = ""; + if (((AssemblyCopyrightAttribute)attributes[0]).Copyright.Contains("Copyright © ")) + { + startYear = ((AssemblyCopyrightAttribute)attributes[0]).Copyright.Replace("Copyright © ", ""); + while (startYear.StartsWith(" ")) + { + startYear = startYear.Remove(0, 1); + } + + if (startYear.Contains("-")) + { + startYear = startYear.Remove(startYear.IndexOf("-")); + } + else + { + startYear = startYear.Remove(startYear.IndexOf(" ")); + } + return startYear; + } + else + { + DateTime dtn = DateTime.Now; + return dtn.Year.ToString(); + } + } + + private static string GenerateCopyright() + { + string startYear = StartYear(); + string currentYear = CurrentYear(); + + if (startYear == currentYear) + { + return ((AssemblyCopyrightAttribute)attributes[0]).Copyright; + } + else + { + string temp = ((AssemblyCopyrightAttribute)attributes[0]).Copyright; + string start = temp.Remove(temp.IndexOf(startYear) - 1); + string end = (temp.Remove(0, temp.IndexOf(" by"))); + + return String.Concat(start, " ", startYear, "-", currentYear, end); + } + } + #endregion + + #region Programm-Info + /// + /// Contains the name of the program file + /// + public static string ProgramName { set; get; } + + /// + /// Contains the version of the program file + /// + public static string ProgramVersion { set; get; } + + /// + /// Contains the copyright notice + /// + public static string Copyright { set; get; } + + private void SetProgramInfo() + { + //Name, Version und Copyright setzen + ProgramName = programName; + ProgramVersion = programVersion; + Copyright = copyright; + } + #endregion + public Form1() + { + SetProgramInfo(); + InitializeComponent(); + //TestToTab("Tab 2"); + } + + enum MovementDirection + { + Up, + Down + } + + enum Moved + { + Yes, + No + } + + enum CurrentTab + { + Tab1, + Tab2 + } + + string path = @"C:\CAD\Git-WorkRepository\VisualStudio\_TEST\Test_ChangeOrder.git\Daten\"; + string[] subfolders = new string[] { "Tab 1", "Tab 2" }; + List ValuesTab1 { set; get; } + List ValuesTab2 { set; get; } + + //private void TestToTab(string toTab) + //{ + // List> tab = new List>(); + // string selectedTab = ""; + // int selectedTabIndex = 0; + // int selectedRow = 0; + + // List dataGridView = new List(); + + // for (int i = 0; i < tabControl.TabCount; i++) + // { + // List tabValues = new List(); + // tab.Add(tabValues); + + // DataGridView dataGridViewName = new DataGridView(); + // dataGridView.Add(dataGridViewName); + // } + + // if (tabControl.SelectedTab.Text != toTab) + // { + // selectedTab = tabControl.SelectedTab.ToString(); + // selectedTabIndex = tabControl.SelectedIndex; + + + // //value = dataGridViewTab1[1, dataGridViewTab1.CurrentCellAddress.Y].Value.ToString(); + // } + // else + // { + // MessageBox.Show("Wert kann nicht in den gleichen Bereich verschoben werden.", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning); + // } + //} + + private void buttonReadData_Click(object sender, EventArgs e) + { + //Lies Daten vom Laufwerk + ValuesTab1 = ReadFilesFromFolder(path + subfolders[0]); //Daten vom Verzeichnis 'Tab 1' lesen und der Variablen 'ValuesTab1' zuordnen + ValuesTab2 = ReadFilesFromFolder(path + subfolders[1]); //Daten von Verzeichnis 'Tab 2' lesen und der Variablen 'ValuesTab2' zuordnen + + WriteValuesToDataGridView(ValuesTab1, ValuesTab2); //Werte in 'dataGridViewTab1' und 'dataGridViewTab2' schreiben + } + + private void buttonCancel_Click(object sender, EventArgs e) + { + this.Close(); + } + + private void buttonUp_Click(object sender, EventArgs e) + { + //Eine Zeile nach oben verschieben + MoveRow(MovementDirection.Up); + } + + private void buttonDown_Click(object sender, EventArgs e) + { + //Eine Zeile nach unten verschieben + MoveRow(MovementDirection.Down); + } + + private void buttonToTab1_Click(object sender, EventArgs e) + { + //Nach Tab 1 verschieben + string value = ""; + List> allValues = new List>(); + allValues.Add(ValuesTab1); + allValues.Add(ValuesTab2); + + if (tabControl.SelectedTab.Text == "Tab 2") + { + value = dataGridViewTab2[1, dataGridViewTab2.CurrentCellAddress.Y].Value.ToString(); + + var moveToTab = new MoveToTab(); + allValues = moveToTab.Move("Tab 1", allValues, value); + ValuesTab1 = allValues[0]; //Werte von 'Tab 1' setzen + ValuesTab2 = allValues[1]; //Werte von 'Tab 2' setzen + WriteValuesToDataGridView(ValuesTab1, ValuesTab2); //Werte von 'ValuesTab1' in 'dataGridViewTab1' schreiben + SetRowSelectionTab(CurrentTab.Tab2, 0); //Aktuelle Zeile selektieren + } + else + { + MessageBox.Show("Wert kann nicht in den gleichen Bereich verschoben werden.", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning); + } + } + + private void buttonToTab2_Click(object sender, EventArgs e) + { + //Nach Tab 2 verschieben + string value = ""; + List> allValues = new List>(); + allValues.Add(ValuesTab1); + allValues.Add(ValuesTab2); + + if (tabControl.SelectedTab.Text == "Tab 1") + { + value = dataGridViewTab1[1, dataGridViewTab1.CurrentCellAddress.Y].Value.ToString(); + + var moveToTab = new MoveToTab(); + allValues = moveToTab.Move("Tab 2", allValues, value); + ValuesTab1 = allValues[0]; //Werte von 'Tab 1' setzen + ValuesTab2 = allValues[1]; //Werte von 'Tab 2' setzen + WriteValuesToDataGridView(ValuesTab1, ValuesTab2); //Werte von 'ValuesTab1' in 'dataGridViewTab1' schreiben + SetRowSelectionTab(CurrentTab.Tab1, 0); //Aktuelle Zeile selektieren + } + else + { + MessageBox.Show("Wert kann nicht in den gleichen Bereich verschoben werden.", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning); + } + } + + private void buttonAddTab_Click(object sender, EventArgs e) + { + //TODO: Einen neuen Tab erzeugen + //Maximal 10 Tabs möglich + } + + private void buttonRemoveTab_Click(object sender, EventArgs e) + { + //TODO: Den letzten TAB entfernen + //Tab darf keine Elemente mehr enthalten + //Es muss mindestens 1 Tab erhalten bleiben + } + + private List ReadFilesFromFolder(string folder) + { + List files = new List(); + + //Dateien einlesen + if (Directory.GetFiles(folder).Length < 1) + { + //Keine Dateien vorhanden + return files; + } + else + { + //Dateien vorhanden + foreach(string file in Directory.GetFiles(folder)) + { + files.Add(file); + } + + return files; + } + } + + private void WriteValuesToDataGridView(List valuesTab1, List valuesTab2) + { + //Werte von 'ValuesTab1' in 'dataGridViewTab1' schreiben + dataGridViewTab1.RowCount = valuesTab1.Count; + + for (int i = 0; i < valuesTab1.Count; i++) + { + dataGridViewTab1[0, i].Value = i + 1; + dataGridViewTab1[1, i].Value = valuesTab1[i]; + } + + //Werte von 'ValuesTab2' in 'dataGridViewTab2' schreiben + dataGridViewTab2.RowCount = valuesTab2.Count; + + for (int i = 0; i < valuesTab2.Count; i++) + { + dataGridViewTab2[0, i].Value = i + 1; + dataGridViewTab2[1, i].Value = valuesTab2[i]; + } + } + + private void MoveRow(MovementDirection movmentDirection) + { + if (movmentDirection == MovementDirection.Up) + { + //Eine Zeile nach oben verschieben + var moveUp = new MoveUp(); + + if (tabControl.SelectedTab.Text == "Tab 1") + { + ValuesTab1 = moveUp.Move(ValuesTab1, dataGridViewTab1.CurrentCellAddress.Y); //Die Werte und die selektierte Zeile übergeben + WriteValuesToDataGridView(ValuesTab1, ValuesTab2); //Werte von 'ValuesTab1' in 'dataGridViewTab1' schreiben + SetRowSelectionTab(CurrentTab.Tab1, moveUp.SelectedRow); //Aktuelle Zeile selektieren + } + else + { + ValuesTab2 = moveUp.Move(ValuesTab2, dataGridViewTab2.CurrentCellAddress.Y); //Die Werte und die selektierte Zeile übergeben + WriteValuesToDataGridView(ValuesTab1, ValuesTab2); //Werte von 'ValuesTab2' in 'dataGridViewTab2' schreiben + SetRowSelectionTab(CurrentTab.Tab2,moveUp.SelectedRow); //Aktuelle Zeile selektieren + } + } + else + { + //Eine Zeile nach unten verschieben + var moveDown = new MoveDown(); + + if (tabControl.SelectedTab.Text == "Tab 1") + { + ValuesTab1 = moveDown.Move(ValuesTab1, dataGridViewTab1.CurrentCellAddress.Y); //Die Werte und die selektierte Zeile übergeben + WriteValuesToDataGridView(ValuesTab1, ValuesTab2); //Werte von 'ValuesTab1' in 'dataGridViewTab1' schreiben + SetRowSelectionTab(CurrentTab.Tab1, moveDown.SelectedRow); //Aktuelle Zeile selektieren + } + else + { + ValuesTab2 = moveDown.Move(ValuesTab2, dataGridViewTab2.CurrentCellAddress.Y); //Die Werte und die selektierte Zeile übergeben + WriteValuesToDataGridView(ValuesTab1, ValuesTab2); //Werte von 'ValuesTab2' in 'dataGridViewTab2' schreiben + SetRowSelectionTab(CurrentTab.Tab2, moveDown.SelectedRow); //Aktuelle Zeile selektieren + } + } + } + + private void SetRowSelectionTab(CurrentTab tab, int selectedRow) + { + if (tab == CurrentTab.Tab1) + { + //'Tab 1' ist ausgewählt + dataGridViewTab1.CurrentCell = dataGridViewTab1[0, selectedRow]; //Aktuelle Zeile setzen + dataGridViewTab1.Rows[dataGridViewTab1.CurrentCellAddress.Y].Selected = true; //Die aktive Zeile selektieren + } + else + { + //'Tab 2' ist ausgewählt + dataGridViewTab2.CurrentCell = dataGridViewTab2[0, selectedRow]; //Aktuelle Zeile setzen + dataGridViewTab2.Rows[dataGridViewTab2.CurrentCellAddress.Y].Selected = true; //Die aktive Zeile selektieren + } + } + } +} diff --git a/Test_ChangeOrder/Form1.resx b/Test_ChangeOrder/Form1.resx new file mode 100644 index 0000000..21dcb4b --- /dev/null +++ b/Test_ChangeOrder/Form1.resx @@ -0,0 +1,144 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + \ No newline at end of file diff --git a/Test_ChangeOrder/MoveDown.cs b/Test_ChangeOrder/MoveDown.cs new file mode 100644 index 0000000..fbf7ec7 --- /dev/null +++ b/Test_ChangeOrder/MoveDown.cs @@ -0,0 +1,98 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using static System.Net.WebRequestMethods; + +namespace Test_ChangeOrder +{ + internal class MoveDown + { + //public List Values { get; set; } + //public int NumberSelectedValue { get; set; } + public int SelectedRow { get; set; } + + public List Move(List values, int selectedRow) + { + SelectedRow = selectedRow; + //Wenn die Ausgewählte Position nicht größer als die Anzahl der Werte und nicht die erste Position ist, dann verschiebe den ausgewählten Wert eine Position nach oben + if (ValidSelection(values, selectedRow)) + { + //values.Clear(); + values = NewValues(ValuesBefore(values, selectedRow), values[selectedRow], ValuesAfter(values, selectedRow)); + + var renameFiles = new RenameFiles(); + values = renameFiles.Rename(values); + + SetSelectedRow(selectedRow); + } + + return values; + } + + private List ValuesBefore(List values, int selectedRow) + { + List valuesBefore = new List(); + valuesBefore.Clear(); + + for (int i = 0; i < selectedRow; i++) + { + valuesBefore.Add(values[i]); + } + + return valuesBefore; + } + + private List ValuesAfter(List values, int selectedRow) + { + List valuesAfter = new List(); + valuesAfter.Clear(); + + for (int i = selectedRow + 1; i < values.Count; i++) + { + valuesAfter.Add(values[i]); + } + + return valuesAfter; + } + + protected virtual List NewValues(List valuesBefore, string selectedValue, List valuesAfter) + { + List newValue = new List(); + newValue.Clear(); + + newValue.AddRange(valuesBefore); + newValue.Add(valuesAfter[0]); + newValue.Add(selectedValue); + + for (int i = 1; i < valuesAfter.Count; i++) + { + newValue.Add(valuesAfter[i]); + } + + return newValue; + } + + protected virtual bool ValidSelection(List values, int selectedRow) + { + //Die ausgewählte Position muss min. 1 sein, weil sie sonst nicht nach vorne geschoben werden kann und + //die Position darf nicht größer als die max. Anzahl der Elemnte sein + if (selectedRow >= 0 && selectedRow < values.Count - 1) + { + return true; + } + else + { + return false; + } + } + + protected virtual void SetSelectedRow(int selectedRow) + { + SelectedRow = selectedRow + 1; + } + } +} diff --git a/Test_ChangeOrder/MoveToTab.cs b/Test_ChangeOrder/MoveToTab.cs new file mode 100644 index 0000000..45f34b9 --- /dev/null +++ b/Test_ChangeOrder/MoveToTab.cs @@ -0,0 +1,89 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace Test_ChangeOrder +{ + internal class MoveToTab + { + public List> Move(string toTab, List> allValues, string selectedValue) + { + //List> allValues = new List>(); + List valuesTab1 = new List(); + List valuesTab2 = new List(); + string destinationValue = ""; + string fileName = ""; + string tempFileName = ""; + + + valuesTab1.AddRange(allValues[0]); + valuesTab2.AddRange(allValues[1]); + + var renameFiles = new RenameFiles(); + + if (toTab == "Tab 1") + { + //Übergebenen Wert aus der Liste von 'Tab 2' entfernen + valuesTab2.Remove(selectedValue); + //Zu verschiebende Datei nach 'C:\temp' verschieben, damit es kein Problem mit einer ev. vorhandenen Namensgleichheit gibt + fileName = Path.GetFileName(selectedValue); + tempFileName = "C:\\temp\\" + fileName; + //Datei von Verzeichnis 'Tab 2' ins Verzeichnis 'C:\temp' verschieben + File.Move(selectedValue, tempFileName); + //Die Einträge der Liste von 'Tab 2' umbenennen + renameFiles.Rename(valuesTab2); + //Verzeichnis 'Tab 2' in Verzeichnis 'Tab 1' umbenennen + if (valuesTab1.Count < 10) + { + destinationValue = Path.GetDirectoryName(selectedValue) + "\\" + "0" + (valuesTab1.Count + 1) + fileName.Remove(0, fileName.IndexOf(" ")); + } + else + { + destinationValue = Path.GetDirectoryName(selectedValue) + "\\" + (valuesTab1.Count + 1) + fileName.Remove(0, fileName.IndexOf(" ")); + } + destinationValue = destinationValue.Replace("Tab 2", "Tab 1"); + //Übergebenen Wert in der Liste von 'Tab 1' ans Ende setzen + valuesTab1.Add(destinationValue); + //Datei von Verzeichnis 'Tab 2' ins Verzeichnis 'Tab 1' verschieben + File.Move(tempFileName, destinationValue); + } + else + { + //Übergebenen Wert aus der Liste von 'Tab 1' entfernen + valuesTab1.Remove(selectedValue); + //Zu verschiebende Datei nach 'C:\temp' verschieben, damit es kein Problem mit einer ev. vorhandenen Namensgleichheit gibt + fileName = Path.GetFileName(selectedValue); + tempFileName = "C:\\temp\\" + fileName; + //Datei von Verzeichnis 'Tab 1' ins Verzeichnis 'C:\temp' verschieben + File.Move(selectedValue, tempFileName); + //Die Einträge der Liste von 'Tab 1' umbenennen + renameFiles.Rename(valuesTab1); + //Verzeichnis 'Tab 1' in Verzeichnis 'Tab 2' umbenennen + if (valuesTab2.Count < 10) + { + destinationValue = Path.GetDirectoryName(selectedValue) + "\\" + "0" + (valuesTab2.Count + 1) + fileName.Remove(0, fileName.IndexOf(" ")); + } + else + { + destinationValue = Path.GetDirectoryName(selectedValue) + "\\" + (valuesTab2.Count + 1) + fileName.Remove(0, fileName.IndexOf(" ")); + } + destinationValue = destinationValue.Replace("Tab 1", "Tab 2"); + //Übergebenen Wert in der Liste von 'Tab 2' ans Ende setzen + valuesTab2.Add(destinationValue); + //Datei von Verzeichnis 'Tab 1' ins Verzeichnis 'Tab 2' verschieben + File.Move(tempFileName, destinationValue); + } + + //Liste von 'Tab 1' und von 'Tab 2' in 'AllValues' zusammenfassen + allValues.Clear(); + allValues.Add(valuesTab1); + allValues.Add(valuesTab2); + + return allValues; + } + } +} diff --git a/Test_ChangeOrder/MoveUp.cs b/Test_ChangeOrder/MoveUp.cs new file mode 100644 index 0000000..b7f2edc --- /dev/null +++ b/Test_ChangeOrder/MoveUp.cs @@ -0,0 +1,47 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Test_ChangeOrder +{ + internal class MoveUp : MoveDown + { + protected override List NewValues(List valuesBefore, string selectedValue, List valuesAfter) + { + List newValue = new List(); + newValue.Clear(); + + for (int i = 0; i < valuesBefore.Count - 1; i++) + { + newValue.Add(valuesBefore[i]); + } + + newValue.Add(selectedValue); + newValue.Add(valuesBefore[valuesBefore.Count - 1]); + newValue.AddRange(valuesAfter); + + return newValue; + } + + protected override bool ValidSelection(List values, int selectedRow) + { + //Die ausgewählte Position muss min. 0 sein, weil sie sonst nicht nach vorne geschoben werden kann und + //die Position darf nicht größer als die max. Anzahl der Elemnte minus 1 sein + if (selectedRow > 0 && selectedRow < values.Count) + { + return true; + } + else + { + return false; + } + } + + protected override void SetSelectedRow(int selectedRow) + { + SelectedRow = selectedRow - 1; + } + } +} diff --git a/Test_ChangeOrder/Program.cs b/Test_ChangeOrder/Program.cs new file mode 100644 index 0000000..204ce34 --- /dev/null +++ b/Test_ChangeOrder/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace Test_ChangeOrder +{ + internal static class Program + { + /// + /// Der Haupteinstiegspunkt für die Anwendung. + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} diff --git a/Test_ChangeOrder/Properties/AssemblyInfo.cs b/Test_ChangeOrder/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..d33c44c --- /dev/null +++ b/Test_ChangeOrder/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// Allgemeine Informationen über eine Assembly werden über die folgenden +// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern, +// die einer Assembly zugeordnet sind. +[assembly: AssemblyTitle("Test_ChangeOrder")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("Test_ChangeOrder")] +[assembly: AssemblyCopyright("Copyright © 2022 by Eugen Höglinger")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Durch Festlegen von ComVisible auf FALSE werden die Typen in dieser Assembly +// für COM-Komponenten unsichtbar. Wenn Sie auf einen Typ in dieser Assembly von +// COM aus zugreifen müssen, sollten Sie das ComVisible-Attribut für diesen Typ auf "True" festlegen. +[assembly: ComVisible(false)] + +// Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird +[assembly: Guid("603ee8bf-85ac-4454-a8cb-82abb65671a5")] + +// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten: +// +// Hauptversion +// Nebenversion +// Buildnummer +// Revision +// +// Sie können alle Werte angeben oder Standardwerte für die Build- und Revisionsnummern verwenden, +// indem Sie "*" wie unten gezeigt eingeben: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.*")] +//[assembly: AssemblyFileVersion("1.0.0.0")] //Wenn auskommentiert, dann gleich wie AssemblyVersion! diff --git a/Test_ChangeOrder/Properties/Resources.Designer.cs b/Test_ChangeOrder/Properties/Resources.Designer.cs new file mode 100644 index 0000000..ead2ab9 --- /dev/null +++ b/Test_ChangeOrder/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion: 4.0.30319.42000 +// +// Änderungen an dieser Datei können fehlerhaftes Verhalten verursachen und gehen verloren, wenn +// der Code neu generiert wird. +// +//------------------------------------------------------------------------------ + +namespace Test_ChangeOrder.Properties +{ + + + /// + /// Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw. + /// + // Diese Klasse wurde von der StronglyTypedResourceBuilder-Klasse + // über ein Tool wie ResGen oder Visual Studio automatisch generiert. + // Um einen Member hinzuzufügen oder zu entfernen, bearbeiten Sie die .ResX-Datei und führen dann ResGen + // mit der Option /str erneut aus, oder erstellen Sie Ihr VS-Projekt neu. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Test_ChangeOrder.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle + /// Ressourcenlookups, die diese stark typisierte Ressourcenklasse verwenden. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + } +} diff --git a/Test_ChangeOrder/Properties/Resources.resx b/Test_ChangeOrder/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/Test_ChangeOrder/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Test_ChangeOrder/Properties/Settings.Designer.cs b/Test_ChangeOrder/Properties/Settings.Designer.cs new file mode 100644 index 0000000..0be7022 --- /dev/null +++ b/Test_ChangeOrder/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace Test_ChangeOrder.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/Test_ChangeOrder/Properties/Settings.settings b/Test_ChangeOrder/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/Test_ChangeOrder/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Test_ChangeOrder/RenameFiles.cs b/Test_ChangeOrder/RenameFiles.cs new file mode 100644 index 0000000..9d4c0eb --- /dev/null +++ b/Test_ChangeOrder/RenameFiles.cs @@ -0,0 +1,75 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace Test_ChangeOrder +{ + internal class RenameFiles + { + public List Rename(List files) + { + //Dateien nach dem verschieben umbenennen, damit die Nummer im Dateinamen mitder Reihung übereinstimmt + int number = 0; + string fileName = ""; + //string tempFileName = ""; + string file = ""; + string path = ""; + + System.IO.File.Move(files[files.Count - 1], Path.GetDirectoryName(files[files.Count - 1]) + "\\" + Path.GetFileNameWithoutExtension(files[files.Count - 1]) + "_" + Path.GetExtension(files[files.Count - 1])); + + for (int i = 0; i < files.Count; i++) + { + file = Path.GetFileName(files[i]); + path = Path.GetDirectoryName(files[i]); + + number = Convert.ToInt32(file.Remove(file.IndexOf(" "))); + fileName = file.Remove(0, file.IndexOf(" ")); + + if (number != i + 1) + { + //Umbenennen + if (i + 1 < 10) + { + fileName = path + "\\0" + (i + 1).ToString() + fileName; + } + else + { + fileName = path + "\\" + (i + 1).ToString() + fileName; + } + + try + { + if (i == files.Count - 1) + { + System.IO.File.Move(Path.GetDirectoryName(files[i]) + "\\" + Path.GetFileNameWithoutExtension(files[i]) + "_" + Path.GetExtension(files[i]), fileName); //Wenn der letzte Eintrag + } + else + { + System.IO.File.Move(files[i], fileName); //Alle, ausser dem letzten Eintrag + } + } + catch (Exception) + { + MessageBox.Show("Datei konnte nicht umbenannt werden.", "Fehler", MessageBoxButtons.OK); + } + + files[i] = fileName; + } + } + + for (int j = 0; j < files.Count - 1; j++) + { + if (Path.GetFileNameWithoutExtension(files[j]).EndsWith("_")) + { + files[j] = Path.GetDirectoryName(files[j]) + "\\" + Path.GetFileNameWithoutExtension(files[j]).Remove(Path.GetFileNameWithoutExtension(files[j]).Length - 1) + Path.GetExtension(files[j]); + } + } + + return files; + } + } +} diff --git a/Test_ChangeOrder/Test_ChangeOrder.csproj b/Test_ChangeOrder/Test_ChangeOrder.csproj new file mode 100644 index 0000000..acc0593 --- /dev/null +++ b/Test_ChangeOrder/Test_ChangeOrder.csproj @@ -0,0 +1,87 @@ + + + + + Debug + AnyCPU + {603EE8BF-85AC-4454-A8CB-82ABB65671A5} + WinExe + Test_ChangeOrder + Test_ChangeOrder + v4.7.2 + 512 + true + false + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + \ No newline at end of file diff --git a/Test_ChangeOrder/bin/Debug/Test_ChangeOrder.exe b/Test_ChangeOrder/bin/Debug/Test_ChangeOrder.exe new file mode 100644 index 0000000000000000000000000000000000000000..ad5013c248697f76e5ac3db0039d3e91d9bbd3d3 GIT binary patch literal 22016 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 literal 0 HcmV?d00001 diff --git a/Test_ChangeOrder/bin/Debug/Test_ChangeOrder.exe.config b/Test_ChangeOrder/bin/Debug/Test_ChangeOrder.exe.config new file mode 100644 index 0000000..56efbc7 --- /dev/null +++ b/Test_ChangeOrder/bin/Debug/Test_ChangeOrder.exe.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Test_ChangeOrder/bin/Debug/Test_ChangeOrder.pdb b/Test_ChangeOrder/bin/Debug/Test_ChangeOrder.pdb new file mode 100644 index 0000000000000000000000000000000000000000..983cfde52d5920c2820429d9ab54d6da802b716f GIT binary patch literal 50688 zcmeI53xHKsxySc8;5ZNsyb#_C5>iYML6G8`q?=$|jdhn2@z_c}3RLoZQ^Ly^k(m9^m3Z5CdwUJ-Wap zEOh_e>DvZdHr9l#NFkMYTyGu%!^G^=kMsMk?sioVKvZM{bzUA|37Sf9qf!{5MdTH!$n-; zP@vKO5J)`T?w?ZwhyHUGtGiVDsR51iCk8VH90s?TfzFf*`&DBaXI*vb^}X(zws^u%Fa7JL zTl@VbS-9^Ubcei`8aP<>|GQrK$89+3^-G6WRDI`-lG1`7%z5;-XDYtAe%QJn7N7r} zYqz|YW$aFS-x@er^*`@hPh~E6rQnvUX5U-!__Hg2JMiS%Zw`I-d)sfg{qh%AFaB=i zDdWEL(jD^dYv5qjf6JYXlkWQZMkGniE!O@zkTwU2P=O3>&;VN+gd$%Ps_Vs zvhEc3M*|0|{y$Y-`Q^Wz*JIg*6L-8ed+aBFaPgn-_`$s6`h#^U+7;(t{`bL&-LV~?xjL`r{v~(Z`P);seZ2o+YyVPr{fis-CokPR@4f~O zR{gJCd|5c=`Q7L2y8nyc-!Sg-8Fy}b>NAI5pLyabFKj&I(S}18y!$2VPVqoAF#KrC z?eRclyLsQg8hHK1*I(4)EJGu7+4QQi((|d1E^Aj-FL(eB@o0@$zJI-P#5UM+v&D0JV`s zx}YQr8_!IZH=fndMP=AP^tCSfF3NpnV`ZYc3$veUOxgImDE})qc46jQOypgV^CeA< zYnu`qx+v=#+hXs6ye~^OBsL@~>gtotU6lVOlfoLGLKl<){clV*rRtK+Rm+mijV(j)k$&iyKA zJb60OdL4wn$2^%En?}lix%b)&U)%h6%oTFKWBve~10l&hai5iz)}%$nops;L1?#w0 zu2m|9B|-0`NzZ%ju>UI*uQV)Pg++N)3!Znu8LwrFSG6Kug++O#DbIWM_f}mbUTILg z3XAfp<~;A%7fbFIuWD4h3XAfpWq97aryqM#ylN@pRalf)HS2k2o_Ne7;#G}{S7A|J z)w<{1@#jarC0?}v@hU9JtJdOqKUOyD1@Wr&h*x1zUbR5aJMgj_t`INTG`tFn@~WkI z-btUn(&$VrQ1L1(%8OUG`zO!ni^K2@V`ZRFh|o<8ZRTRv(2^)vA~y&t`+1$ zauhFAIwTir8GH=bH|Q4(pf?B=M>b^h6HDh)GD9FaY#_3q3ifcF38|mU>9s1kp->_8 zkG2t}`k(IVp`QAZTWZ1lrHrN|Dr?{e=JG@;Sy{J1_F!<(V}RnwM%K%Tw|9^|V8!xH z&8g&uV0hbgPFZ7peX=ISjHfwgZjzOCT@89q^Af&cV`D?IA+@lvHd!A8heyIlHbKiW8x4<$EMHm*-L%&eX|HBnSkG$pUNpfH&`jgEA5 zkY)Ne^YEum+t>gD6 z&m^Y20{jf^cwxMCNWAsd!Litd zIi|ec7OYl+xa%yKzo;N%lFL(IIxlvhta0O}rn={W%S})^|Iusc@h%{+5Akk*?-Z8@wQIcF$zg9c;$_;riV%&{q=}#ODWet*OE%P+@=Kp5 z9JoGvsJ>!H#>(Rx(Pe94to5>3>%;gdKCjaoolc_*1-vpI@H%BJx{B4Xc3l>+K195o z{4OW&h86`Adyw&O4e9a3M14!L znSIkdQ-@wQ%L%zCjCem}pYpQO<341ooNP2*-W$ny&dat-H@{uFekC1E7h9Y0vX^a_ zu9fw+_dF_E?yDBeUkpjc-@I%kPYcW*v9&?hk-=%;DEy;z@A#D$b(bhVWwo`6zsjU~h=xb=616>Q z+oEL$ZWCkKq!AkxTNyhi7Ty#KAC9#SinXqdweEmYxe86kS$gfaD&r zVEzs!y`$QvXL@O#OHt!`3Hj`UtmHhepRdw}(|zttnKO8Ne~pGE>g&^OTXCL8oSDSA z3H}ee^nL$~%IV3KGaIHYs-5rGJeSIndexpZ$E6N~*vwd6JbWS6`sMaxc0I;bE~*!H z?=oKOL@)Ufy_`h;vyqjY=Y6Moxso`uh*Nqgr1PuIy;pkK>GUGo>K$w8jQd=^Tz@aE zl@)#m{lVLpC3?XT7fp|Kf5s2mr?)I=8bvzEw`E^^nhUg;z%8_3{<6oA@qkZL*33Mk zs%UE5P|;Y=Q*<$@4Oc3^$V=Aq`})Urr~8F@0Oe$^MCMgUfiJr>B*UfN?QAE5SGvu= zjrBuJ`yR1j@pXe^hqf;3)w(R!y3E8k+u8Ffm)dufkaMitG6vHDjjdbRRF_J+iAJML zdfP~-@-Lz61BpZOUPk^`;=dDGfd4obmmk|1I@4v;_^AHuW%?5$nM)!vY73poyiGe` z_rb&K;^C)at$&EO?p8d04pYxyCiihuczey7A>(1M4?U&VL;yd4s&?C8it#|^94d#(>enN?-KOejmp4HcJWr#4lcw8SRoi-u z{M`z_czt;HKHi3Zn0-9khWBF+ocix)aDF14F0#MH$8qM_pcDo0W8{q)+R7FO9QY7pI6DAMK zYwrh8H#VM0_)kph^$z&#zFaK5x5uDX35hzn4{b=l`J(&7i z0xCDlLFzxy)^A-$-aJ}?=e2uaoyWU|cqh|BJg?pF>O5ZY z7E)iH*Y0g~9`Aa1$J3HMuieY)JYMnoJgD8;y{i~&dF!J6n8DlBA??@H-5H?zS`$bg z4rtG=4vt0Nlb}&)9q%UG?p4Kt`)t(ad6xR3+(2a24`~aO)0{*IY3r&3Q{T*KO#fjl zH~r<`!G9zC6JW34BGTCihk392tK zX$rpvo(HQo;ijB@gDi9Jb#C{}VkT`w+O?<4kslQto306|awX9m=u$S+Vq982S#Xq%_=>@apo@p!x@MD^veh zgNJc{4LAU#ADTXloeE{E)u*Yi0DBcOe+aGz)lO~z)u(R)i$HX5>KZ#1mT)im3WqB} z#d9k7CH!SGb*~BSm$|2Ig8u+zE3q{pc?@m^$)n*TZz@xGEqEJ9Sa3V|pCENhJ!;&U z1&xNrKqH`eSVfh<+mD&pi)?2%3JLFreJ>7%$?6-PDGp^{OQD&D$A-!88gs9-RF7(J zcK<0RduH4r{MC3OcL({BzW)mx0p1Cgg5LrqdpBtFT~55BS?RVngK)dg6vNND9zd?U z{x-6Tn=vA!9|Ye`$8~hOIPBh0j2v4RjpKh@9P|b95vV_d(&L17ao9bf&f~b>#qmQI z$B)u+OiITwkc`^Bn^=0EV-V?OssOm3xHujJ)h>SqYE1b#C|mLncr5q}a5kuRGY5Qx zd$q4e!85>Lf@)8XgBO9n0zU=r1aAVL0I8GUe?jyY{2D}mCcf?9Z@9k)d=h*Zd2a8w3PgRftNuYDVmZtVU|=eqeFX~Pmc3raW7 zfzr+ILFwjsP`Y^mjOyk^?xmZTKm>)k;P zUAeuKSb9(9aQvu$gckhjM=uILx7`EBME` z`^n(Zge%X-fW_cYa5|`XOF+rb1&4zl0<%D?^CH^TRD66J)EFi^HH4Y6S_86y?49O_ zqYcV$G;MbPt9!36;&Xc_G1(L2R35cWxlyF2%h909dn`BzRQ^=nvD^;<$AJalcyJ*& z0bB%%f0@H7P;#rl9Q@TbbHQfk-vZ`wew}6G9?7sMKcX&6b_|#^L@V9!I z-ofrqp}fZ%-4tN)hiUeY>&tAt{rJ#1pV!mFD8cTv#M1jTqlxE!r>AM8ughXE1602H zfYZ5GpPd0pf5(G4E?ha8#eF_l0-gkxg6qNA;3lvPJO@;K=Yey${|HzCGS&uj!T$p1 zf!Ok3K6oE^0{DGUaz6qWaK8gw1U>{V0kIP%{7>Lg?y(EOGLW_yEC;Ehpc0%3t^moq z;U}-bO76*Pa1yuxX1qTa~SxpRf1{ zx!>D=f$?u|Qzv(bqsGOtxI-N6{S}9=TiLz@1F6=NS1D1P>TIjI3WC+-ogxGY(ATZT z%xdm6w$_59z$B=)zXnv>m+qH<=qFqXo(`T4t_QCK>%mWh8$hd@vD|sxEG7RRHhSvJ z&*%MY0`1;Z% z?0Z-S(zlEb$ABkukL@&T2Q(Bma*qu){erxjF>L~PIsOyD&w`V{FN5?oGylidhTFK$ z1@8yxduA-7?}fX#rP6sGK4pP<={8KIpDou1*r8THa+|!I1hXsoDUurw`=U7Anhj{2QChR3zmV{&@c%u z2hRj6!7IQO;PoIn3U32X0k?yvfvcsuwN@N3|A!LNfmz;A$0 zfOmk;f!_q}3qdVk_m`W@p_*_T3EtIT%S%J)1-@yk#7%7K(G@ty#wJj%23tLqui3P}0X+*D;# zUh^T%zfOkUEKK>@mz=_sC+SJ~(6#a{eRq^oUVM70&*LD;Np}U1>TwmMGKh4qbd^u- z3kW?)M(GK)ryx@N(&MQS9Frao8DHG+q=MYBPjg3hsjFcWTpyIg4=SotlFM8==dgt?sDI^oVWJ_iw(VRDb5re28ClP-XV`8w6AS+$)Y(J)Q#RtYhEgBSuKi_wkE7u2(8i+0;7r27}2uFmB~(mjy#1WH$Fy-fTwAlnu?-?JWpsh0_%4$PkQD6kj1 zF^og5kFA@|-wV@vPkEUIDvu@UxZBXM?`34@*Yr9G118AXhvpPGI{UPI{y zg`56!1b7(t1HnO{=E)a>L%>Tx_4R)TDRTG;kU6wDL!o&zYicYB>pE~a_zN%#{0%6% zXTTBMKMRfm|K$At3TAV!v0*gG9=@KLhev>t8w8H!UN&_c$lf!nogie7+Jv)5ZER5i zh`llUp^{^d*4QHUXpJqp2Bfcq*MbWFEGS!a9Y`ApZvhz#!dpRXb9ftwy$Wv!r-5Gs zi^2Z^r-S!_*p~38Ai5171Z9tY21;L#I(!OLde4C+`2WG(>!VJk+`k0Q276IA;_C~_ z7WD(m!2~!5tOhH<8c^}nIXnxL-1*=<{4WIOgLdC=C^k%M;NgyTcGzz(pzd{cMQ2iu zho}LZeO^JW;0DnOj$*wjY`b65;XdDl9Yu>6#%_sF&fd>4DEUFutc~vsgM+A1r6oI? zL+uRH=z?qiOkk1mvw3h>#_VP(Z&1JsVM%8D*O1x zt+rtPqOpwgs2UTrD0!AYXfHb@Sv^A%zvnrSF(7K+{X4o*zx}cKvfaukbA&d#?y@O= z<&*vu^e3Okf|t3n$eyZ9QMo$qWlKf-^&WuYH8SR18olpo?qkDZ&GFL*#}tpB8$MW0 zv4Vcu{<($tu-%4V7D4>jRQfvm+91U-&mkFR!&A7|IPzgobI~%g~71LN_oVtF!yVm$5-DiO+hw?|>%(z6}%)D5ZOXCn@ zni+>a2#!tXkC`S;`58dE7TccVYOZPPES9dz9{A--2*-@qq)(lMT7%HOT)FLe4{yKX z62dW#1Se5|jnEcoE3_Tj1$DcB4GqYK`}O~;uE=(DwKue_j9zpowd-JEqOJk(w*OwP z#p}c0sqKHe-&~OWIgmXGnZrXMZ?`JbWr(?%g$g20#KBR>ALZrsjtqWkf1AO9@Qc@nA4vOqx7VKy zk?(>mN~UsFCaaev&)^O1)WT$HU1M#t|Nh58`QnGw(H-cfKRVL4DCFROf#F6AynMYu(v?{IUs2BF8`(1F$_y;Ys=S3AbI(I1Sh zp-$sO9Z;v?EAj9}O{P^=KbOAIm30(6-l6x5e3zf#9n9m2Gcu2Vbgy}QAJ!Lg%By!{ zky+u>eh2e-rLA&mo|_F>o8S4Fbd852nZ0^mYv0@UKQ&fpZYd|;W0{$XcPnIVbkV{G2<-7Vcu%z^U--U(~wZ}XwB<2@7KPN`pQtS9Mrzh0+2a%xDXrxE(J$| zc6`=zbV>R-_W2mWB1d`--VZv)jNQub9gwv{|Rj z@79LI(l&^7SNgmg@teFCfEw=$LCtBVfQN(13-w_3sI-P*3<=fdwMV7)AwJrkLFLu2 z#i)-E9Zx3*D66LszLd;y_fMA_tq}N(l$l<+#yDs_T$yY zN^jn(ozU5caUJSL^T2-SbSkSjX-DO2zmBx_A|{(-Tqb|(-SraEQTdjGssrVN zwr|dZsb7&7bME*gkTs_{7d8Ssm3ymmmBQ<~^L3=P8J({qSu>mTSAkkbu1?3>ejT}4 znZ%Vq*}c#^R0W*}T?uW4wnICiJy8GNtaYIh=p^WD=yK?GsN20a8t6%~e*UfbwA?Wc zbv>SOAweTFRUMgsOYROl#p}cWk>}rje!=sH^t{*3qj<9%W8mk-orcqe$1v}dTB6~6 zF`BPcC-gBxMt$>n5))644t&vPNt(Y(chPwCOj@&V|GY_g(KI8<({YY|%Kq#R5{K-j z@+~{5Jwn;+STYvg7z=+9YYk$pqhhW98E<_ezWG-{{IXZmbB>qcyER?6ywj^la8sch z-8DAX*a^}wb{NHm8eG&W8oy zUkzg0!nNQ?Fa>6V9|1M)UJO#E@ROkIM9BdBreCKvt%P~*=RL5)+|H=Ymv5vncSSV-5{(}==Us^}ods=pnbPs809Gy*B z<#c^NW6Msc+jXviH*iPyn*7HSjF#4s--3;%6x@ssg(EOl!r}~zA7LEV{cG?F|KRvW zyZdMHlm9QA{|bkvxp?YaJR_X{%`Uz(s4U5Cz)%VQ?EI51zHhqt|K|8g9baF^caMwj zWaod8lRLxtKkel)tcrh*lY4@;q5D!7FYor4`_ml1&cQ4E4CmkC%5jCe|A-6k<>J+c z)x=-w;?=cifQ$dzuKfByoBW@4@##FX?jLY+KjudFb6mWeoWJIK^8cK}5st5~&##N` zOD_H=T)a2C^lx_gi#a*o>9OfJ`5!y^U-*2wbbsUIFLLrvIK0Qjuk-%O*9e#2dmR52 zPQKN}hb=XHN&OIX?5{@&B_0#i(kJasPNMq{>;TU)5%@x@Y_!QG>6RH zjogo2IhVTpjC1+C)Zxi4y!T@MOn7&hcOC_+#WVP8iVMZ87F3P>Y|g1fZ6YJxjR~hbQJ0P%kv4faHk;wX#P8DYnW@u4ZSp2dN=aV2X(t~9S$MU{ zcZ^?wj31Hoi64hP+nn*~5N%uNURNEIlo^C3Z^~mNlFZQDS>`x18ikiYUR>AK$6R#$ z)24yY7P6!xN8~;$h-YO*?%(cZ9|W~l%Z8X&Xl|ei(wH2qhU%fSq0P|ckoG{fLU%yh zp&ig;&~E4@=v63_g6ny^<{;Cca%c&p=k~mR7NnpM`WU41D4Iju4sC<(haQG@LC-_4 zKt0in_J{Q@(pabvS^%8{)j~Q;ejcRrFlh2BYIkW`Q+4Oag z&ZmD2x(50pbUU;SdKl_<`=^1UgVAO^B$Z`$_`v_*U|b|DcSWaUYQ4 z+Vfj~$Im2rcqENjCm)gba>_$2uyVP1S|8ZFsU5~Td=T8r*f1x<#NFpDi#EhAWBTjb zp5OXA{(`o=>ATgjPCjbwFQH+hfYCw^!CiINLF;%?8&R+hJZLNPqC(%h)g{gT425 z`^L1rY5Op{m$6|^CedaWcN!TUWJN#79?72#cXHL*YqDd+JTou1FR1u5te@kpX-nf) z!>h8GZ9Dss^hg>u+{x9p$vtD_WIsEXv*AuI*(R4wE3#umT8@z_qH`1OwE%lT1JM>HFugpzWjRULV%q@iV^qaX~Ly#P;!lZ7*wioGiKUvKj-tY+3X} z*^%;D9w!?ab8C6H;APVvy^hG)a3>cTb03VzML%He^J>GL9AmD}YYCHbpI*BUQAg6W zJWe(;?&^EY?PUGOnj^B7$H_*<-HmL2dD(U!G>*tx9w$q`^LgGCk?r_#Vqad%<7DZ7 zURK`_j`7k)XCE2%vX;lm(htYD{-p2k^7L(=AL;e-me0x4AAK8K&CHRn?4&-nv} zdAAODL$nZE>`lV0ndE?*q(N>?9^>_UAN1s+L8`H6%^N+21S61P!eIqsIe~>DYH|uZt^XZG;E@^B%6n_1Fm56KrgU^@Ngom0r_}(wSd0ETj zWa$&$)@m(iW!ql#@-jBe$X1+K#Ww)y&W0(i=z0{7EP;W5b+Gq|Gd0jpSwgK_o9@!<-Cl#@DCL?!-H( zPwVgaX)nI)V_C15G@^&wDVI;jhC4ZIrkB(DCoX%?US(-H8}8(=mtJRNk8OzdIJ z)4tb!rD1%jxu|eV$|N} zTc$%<+%H?__|dgF$Saytk(*b5jhB1#at#i48Ll7*!2?MTD`tMxIw;C5=6CsAtA4BW zdIeQ3z0P2KmOc^Bp@Am-WL4JqVA_-l+S*j6f5yFeS%#$7{6pY&)#W7Fvn@|FtgYww z4$B*BTJ+n5&Exa)3knJgs%s}DrWF-WD$Gk1Oe)T;$(>YOyC#vBo3|z}QCxIv-*9>y+qiUy>epPmA=1x-#)_hy<(PkdpV*D zo+50Yd3h5#eSdgga{AuzSNBTI=2PFsU9pca?cwu?ZZD^N>YKHlZ5=91-=f`Dn7%Rl z$X+qpyyzRN`wF{{ag1W@<&>Vj`?aqy{qBmM8+LS(({GY|r(*#33ez`kKCX)nPF@Kr z@2U>|x>cCIk!4R-v}aJ*NR%1<-3ZU2F#T4;Xzvk0h3OoxuUp-Fr)!JTddJSE*D*}*I{EjbXmV+%IQ1O_eGfs7rjvFG(|0p`e~8)y zh3R`3-fnjc)AuRZ?l7)nn7%vV>#t*&e(%`J`TAERN>9II?51StwxO^%|N4pnEd>dDc~94;mYyqib(4wAgS)6yTKTNl z*hP`Mr9v0Q?iX!c7`<7qDSmz{{>9hz`3$U>|Dy|>44-v_BG)$TefsyxoV-}ySf4d2 z>*D;PhgU6HvEY(Zs%Aa#c;2I97{n&?VTSeQS8*p-E-XvbtV;%y8?Xk=!Q|$qn#t?f zTuwGs*EiOzw;np{+&sBvdR0xLwhD7RNoJ#|&5EB{*W8k*Z%$b&j=@M(>CdW~b*wp( zjZMUsBP-s~vx@fuH{_{)OuAj13@5wO!$a4mw}DPs%kQmqeaVzks*&G;eRq;-F_xxl zmABFUR(97H$ezA8jjrnxqf~CEqN*v`+}P4o!?619wa7^FY+0L)i+3?~O+0Gt#G@gZ zT9cl5oSAIWqiR3#NHjMmH&oYeO0=7Jba`v@_2QGSb8`?LwCODdGh&>3{w}WA!N8>Q z&@j-+RTe41EM~gm(+W>3ToyxS_C1K1u(qSMs?cmcj+|B>ha)GRt;q2(F3=aBco=BD z+RB2@IIS`imuCN;g#3(u=Td#IYJc2Fn8ren6BXO&K^a*TdZ+IxPa_Ab@mO~Nq&RgR zadS=(WO1#te)C8}`^snIzlCf+!?k|by@dD&l69?9PJ{H#7T!H$ZDIEpP6V}XJPA4( zItAigH?u!R6g(3!@0OVJmMnXWCbh4m8qu0d8j@zDRn>^JsG5*grFm&nnpQ1oU8FPC zyi2P0PfXrNfYQ?_C>t6Lje(AZRL*hGct|xn5t;;1Y`s@v&VJ^B`A`8=2o*t7psA2_ zT?|c!v~HdO&4iAJWfPz5v>ng`8?PJliHEr1q7iy-Y?EP=GowhUSh WRYFm>I(pN6-K~Lc4g5=K;Qs;6Ge&9v literal 0 HcmV?d00001 diff --git a/Test_ChangeOrder/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs b/Test_ChangeOrder/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs new file mode 100644 index 0000000..3871b18 --- /dev/null +++ b/Test_ChangeOrder/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")] diff --git a/Test_ChangeOrder/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/Test_ChangeOrder/obj/Debug/DesignTimeResolveAssemblyReferences.cache new file mode 100644 index 0000000000000000000000000000000000000000..2d21f8d613d4b748dc92775f43691bcb425fc749 GIT binary patch literal 139 zcmZQ$WMp7qU`%tiiU}ynPcKT$RdCD9Ni9~;sIV~8j0s9jOD#&xOHNgAEG|yXP0Gnk zEspWcOfJeV&QB|eaRaJPEzd8?j?wdT4MFhAO!Un4jA9&=li7f_{vp0R1VXBZ5S>h?;s085++xg=Q4IZ)x35l6y#5b-A z1}h8FppqtdZZ+2Bb{jM|sJL1Skk;oj4vBK{%aHM7&73lnK95;Q&JZlQw6^|zL`cvL z%0ev-Nt70Kx#b~gKLroIb)NAR(s~Duvg*Gl?#zzuwrX;_TWAah zOPQg75g5f6`(xVMpCLKRXK>G@6sCOqNgUsR6PB~WIrfV?_T0O6wcs4(qN$Q6ez3bQ cxNhy;oo1{p4DtuAe@f0y&)$4$irTgR0K2h28UO$Q literal 0 HcmV?d00001 diff --git a/Test_ChangeOrder/obj/Debug/Test_ChangeOrder.Form1.resources b/Test_ChangeOrder/obj/Debug/Test_ChangeOrder.Form1.resources new file mode 100644 index 0000000000000000000000000000000000000000..6c05a9776bd7cbae976fdcec7e3a254e93018279 GIT binary patch literal 180 zcmX?i>is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYR*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J onW3ezNveT`r81^vrFkWpxv4PQgHubGfR2KJ07n-P+5+SQ04Y>DD*ylh literal 0 HcmV?d00001 diff --git a/Test_ChangeOrder/obj/Debug/Test_ChangeOrder.Properties.Resources.resources b/Test_ChangeOrder/obj/Debug/Test_ChangeOrder.Properties.Resources.resources new file mode 100644 index 0000000000000000000000000000000000000000..6c05a9776bd7cbae976fdcec7e3a254e93018279 GIT binary patch literal 180 zcmX?i>is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYR*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J onW3ezNveT`r81^vrFkWpxv4PQgHubGfR2KJ07n-P+5+SQ04Y>DD*ylh literal 0 HcmV?d00001 diff --git a/Test_ChangeOrder/obj/Debug/Test_ChangeOrder.csproj.AssemblyReference.cache b/Test_ChangeOrder/obj/Debug/Test_ChangeOrder.csproj.AssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..825f72123319f0d0a752842a2f050523856c0c1f GIT binary patch literal 6030 zcmeHL&u`N(6pjUq(hbl6Ax+}Y3ld1k8f@anE@)~yaexXf6XOtRa#OeUmN=d5w(BlE zbLJo6#$U1{5`PMI8W+;!66FPPpogkXs^{nTecyY2Zw+lYj)O>Z&-*B%fgoYyfCW@G zo?N_s`P4h4eJUvTX=7hX8g>IlrT2mPB9c*Gc?bIcbQ*~>4|m!}zgLr8{0hJDLg_~$ zU|rk`0)+HF&iu#m=Ot&4Ty+KYsVj@Ayx=e-^*6i}($y z>%F$|&i2mpHx4?fZ&Gh;0s{7uq}AzTEfLF2PRc=phXnH z=F6q3eW56qS_(3U5k_xdjIgmX8<&U`3?-~H%?KDcRta#+l7O4;kcd&$SV5=`D8vZe zNkrC~aS}4W5O>l!JFBx^C2(1Xjn1;Q`4*(AAdrH})%TNg9|^)G@lAo1h0t0}uXhuJ zopGpBwqMQ|`~~1);-0N5P2vw39~3%rnxJ461);6Pxi(i+j0BTZm%Rz|X|X7#{mTmI zv{C`lQ4q~S%2kexZbHh)GR>v_STHp!g&~xlAhZpZg{^#!8Sh0?i4SxuQH)Bf>R#q` zL8j$olcnXLQd%w?&fz3z#{vPrMGdO!$ws=;ZlyyNey3F4ednJGHIUM>5e}>5a!SrQ zjIKjwSvbWb^gm-8rYt5se{14#d*9dh2g$lDC|e^plj})qS>j8T+-ECSu~ds6*D9j) zJxF3VBBK&J#UW44#QZANX{I&V1_HD#hp005ESRR@anFNt6EXN%T^6-U`#v*N$bk)X Xz6Jps)IHUvVvsh?8UwhAXJG#Y3>GKO literal 0 HcmV?d00001 diff --git a/Test_ChangeOrder/obj/Debug/Test_ChangeOrder.csproj.CoreCompileInputs.cache b/Test_ChangeOrder/obj/Debug/Test_ChangeOrder.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..ac8d20e --- /dev/null +++ b/Test_ChangeOrder/obj/Debug/Test_ChangeOrder.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +970d88014ec018a1ab14fd9194c3b47cc394c6d5c48fecc9d1dc0517575f7d80 diff --git a/Test_ChangeOrder/obj/Debug/Test_ChangeOrder.csproj.FileListAbsolute.txt b/Test_ChangeOrder/obj/Debug/Test_ChangeOrder.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..9c687e9 --- /dev/null +++ b/Test_ChangeOrder/obj/Debug/Test_ChangeOrder.csproj.FileListAbsolute.txt @@ -0,0 +1,10 @@ +C:\CAD\Git-WorkRepository\VisualStudio\_TEST\Test_ChangeOrder.git\Test_ChangeOrder\obj\Debug\Test_ChangeOrder.csproj.AssemblyReference.cache +C:\CAD\Git-WorkRepository\VisualStudio\_TEST\Test_ChangeOrder.git\Test_ChangeOrder\obj\Debug\Test_ChangeOrder.Form1.resources +C:\CAD\Git-WorkRepository\VisualStudio\_TEST\Test_ChangeOrder.git\Test_ChangeOrder\obj\Debug\Test_ChangeOrder.Properties.Resources.resources +C:\CAD\Git-WorkRepository\VisualStudio\_TEST\Test_ChangeOrder.git\Test_ChangeOrder\obj\Debug\Test_ChangeOrder.csproj.GenerateResource.cache +C:\CAD\Git-WorkRepository\VisualStudio\_TEST\Test_ChangeOrder.git\Test_ChangeOrder\obj\Debug\Test_ChangeOrder.csproj.CoreCompileInputs.cache +C:\CAD\Git-WorkRepository\VisualStudio\_TEST\Test_ChangeOrder.git\Test_ChangeOrder\bin\Debug\Test_ChangeOrder.exe.config +C:\CAD\Git-WorkRepository\VisualStudio\_TEST\Test_ChangeOrder.git\Test_ChangeOrder\bin\Debug\Test_ChangeOrder.exe +C:\CAD\Git-WorkRepository\VisualStudio\_TEST\Test_ChangeOrder.git\Test_ChangeOrder\bin\Debug\Test_ChangeOrder.pdb +C:\CAD\Git-WorkRepository\VisualStudio\_TEST\Test_ChangeOrder.git\Test_ChangeOrder\obj\Debug\Test_ChangeOrder.exe +C:\CAD\Git-WorkRepository\VisualStudio\_TEST\Test_ChangeOrder.git\Test_ChangeOrder\obj\Debug\Test_ChangeOrder.pdb diff --git a/Test_ChangeOrder/obj/Debug/Test_ChangeOrder.csproj.GenerateResource.cache b/Test_ChangeOrder/obj/Debug/Test_ChangeOrder.csproj.GenerateResource.cache new file mode 100644 index 0000000000000000000000000000000000000000..7020294bd3495f3362debb7563ea3b1329b0a887 GIT binary patch literal 126 zcmZQ$WMW`oVB~VkFUmF4D@rY{Ue5w|?Z9Iil1w|g!ib3nE*001n-B3=Lh literal 0 HcmV?d00001 diff --git a/Test_ChangeOrder/obj/Debug/Test_ChangeOrder.exe b/Test_ChangeOrder/obj/Debug/Test_ChangeOrder.exe new file mode 100644 index 0000000000000000000000000000000000000000..ad5013c248697f76e5ac3db0039d3e91d9bbd3d3 GIT binary patch literal 22016 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 literal 0 HcmV?d00001 diff --git a/Test_ChangeOrder/obj/Debug/Test_ChangeOrder.pdb b/Test_ChangeOrder/obj/Debug/Test_ChangeOrder.pdb new file mode 100644 index 0000000000000000000000000000000000000000..983cfde52d5920c2820429d9ab54d6da802b716f GIT binary patch literal 50688 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 WRYFm>I(pN6-K~Lc4g5=K;Qs;6Ge&9v literal 0 HcmV?d00001