From 3b5cdc6429e59c8ba2dd9e3476b727ad5ef2f2e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Eugen=20H=C3=B6glinger?= Date: Tue, 23 Apr 2024 15:21:27 +0200 Subject: [PATCH] Initialize --- .vs/Test_TabAndDataGridViewControls/v17/.suo | Bin 0 -> 13824 bytes .../v17/DocumentLayout.json | 31 ++ ...dd7f4e78-8ce5-4ced-88e9-05dde6ac5848.vsidx | Bin 0 -> 51872 bytes .vs/Test_TabAndDataGridViewsControls/v17/.suo | Bin 0 -> 34816 bytes .../v17/DocumentLayout.json | 65 +++ ...24d55d7d-0404-4232-b4fb-358ae2d910ac.vsidx | Bin 0 -> 14962 bytes ...d41d52fd-81ca-44aa-98d2-92cc48dfcb1b.vsidx | Bin 0 -> 48427 bytes .vs/Test_TabControlWithDataGridView/v17/.suo | Bin 0 -> 68608 bytes .../v17/DocumentLayout.json | 80 ++++ ...52dc4549-47f8-4883-a33a-1c7313a5d2f6.vsidx | Bin 0 -> 51820 bytes .../v17/.suo | Bin 0 -> 64000 bytes .../v17/DocumentLayout.json | 65 +++ Test_TabControlWithDataGridView.sln | 25 ++ ...ntrolWithDataGridView.csproj.dtbcache.json | 1 + Test_TabControlWithDataGridView/App.config | 6 + .../Form1.Designer.cs | 114 ++++++ Test_TabControlWithDataGridView/Form1.cs | 166 ++++++++ Test_TabControlWithDataGridView/Form1.resx | 120 ++++++ Test_TabControlWithDataGridView/Program.cs | 22 ++ .../Properties/AssemblyInfo.cs | 36 ++ .../Properties/Resources.Designer.cs | 71 ++++ .../Properties/Resources.resx | 117 ++++++ .../Properties/Settings.Designer.cs | 30 ++ .../Properties/Settings.settings | 7 + .../TabControlWithDataGridView.cs | 374 ++++++++++++++++++ .../Test_TabControlWithDataGridView.csproj | 84 ++++ .../Debug/Test_TabControlWithDataGridView.exe | Bin 0 -> 19456 bytes ...Test_TabControlWithDataGridView.exe.config | 6 + .../Debug/Test_TabControlWithDataGridView.pdb | Bin 0 -> 48640 bytes ...ework,Version=v4.7.2.AssemblyAttributes.cs | 4 + .../DesignTimeResolveAssemblyReferences.cache | Bin 0 -> 139 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 2451 bytes ...ewsControls.csproj.AssemblyReference.cache | Bin 0 -> 6030 bytes ...TabControlWithDataGridView.Form1.resources | Bin 0 -> 180 bytes ...ataGridView.Properties.Resources.resources | Bin 0 -> 180 bytes ...ataGridView.csproj.AssemblyReference.cache | Bin 0 -> 6030 bytes ...ataGridView.csproj.CoreCompileInputs.cache | 1 + ...thDataGridView.csproj.FileListAbsolute.txt | 10 + ...DataGridView.csproj.GenerateResource.cache | Bin 0 -> 126 bytes .../Debug/Test_TabControlWithDataGridView.exe | Bin 0 -> 19456 bytes .../Debug/Test_TabControlWithDataGridView.pdb | Bin 0 -> 48640 bytes 41 files changed, 1435 insertions(+) create mode 100644 .vs/Test_TabAndDataGridViewControls/v17/.suo create mode 100644 .vs/Test_TabAndDataGridViewControls/v17/DocumentLayout.json create mode 100644 .vs/Test_TabAndDataGridViewsControls/FileContentIndex/dd7f4e78-8ce5-4ced-88e9-05dde6ac5848.vsidx create mode 100644 .vs/Test_TabAndDataGridViewsControls/v17/.suo create mode 100644 .vs/Test_TabAndDataGridViewsControls/v17/DocumentLayout.json create mode 100644 .vs/Test_TabControlWithDataGridView/FileContentIndex/24d55d7d-0404-4232-b4fb-358ae2d910ac.vsidx create mode 100644 .vs/Test_TabControlWithDataGridView/FileContentIndex/d41d52fd-81ca-44aa-98d2-92cc48dfcb1b.vsidx create mode 100644 .vs/Test_TabControlWithDataGridView/v17/.suo create mode 100644 .vs/Test_TabControlWithDataGridView/v17/DocumentLayout.json create mode 100644 .vs/Test_TabControlsAndDataGridViews.git/FileContentIndex/52dc4549-47f8-4883-a33a-1c7313a5d2f6.vsidx create mode 100644 .vs/Test_TabControlsAndDataGridViews.git/v17/.suo create mode 100644 .vs/Test_TabControlsAndDataGridViews.git/v17/DocumentLayout.json create mode 100644 Test_TabControlWithDataGridView.sln create mode 100644 Test_TabControlWithDataGridView/.vs/Test_TabControlWithDataGridView.csproj.dtbcache.json create mode 100644 Test_TabControlWithDataGridView/App.config create mode 100644 Test_TabControlWithDataGridView/Form1.Designer.cs create mode 100644 Test_TabControlWithDataGridView/Form1.cs create mode 100644 Test_TabControlWithDataGridView/Form1.resx create mode 100644 Test_TabControlWithDataGridView/Program.cs create mode 100644 Test_TabControlWithDataGridView/Properties/AssemblyInfo.cs create mode 100644 Test_TabControlWithDataGridView/Properties/Resources.Designer.cs create mode 100644 Test_TabControlWithDataGridView/Properties/Resources.resx create mode 100644 Test_TabControlWithDataGridView/Properties/Settings.Designer.cs create mode 100644 Test_TabControlWithDataGridView/Properties/Settings.settings create mode 100644 Test_TabControlWithDataGridView/TabControlWithDataGridView.cs create mode 100644 Test_TabControlWithDataGridView/Test_TabControlWithDataGridView.csproj create mode 100644 Test_TabControlWithDataGridView/bin/Debug/Test_TabControlWithDataGridView.exe create mode 100644 Test_TabControlWithDataGridView/bin/Debug/Test_TabControlWithDataGridView.exe.config create mode 100644 Test_TabControlWithDataGridView/bin/Debug/Test_TabControlWithDataGridView.pdb create mode 100644 Test_TabControlWithDataGridView/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs create mode 100644 Test_TabControlWithDataGridView/obj/Debug/DesignTimeResolveAssemblyReferences.cache create mode 100644 Test_TabControlWithDataGridView/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 Test_TabControlWithDataGridView/obj/Debug/Test_TabAndDataGridViewsControls.csproj.AssemblyReference.cache create mode 100644 Test_TabControlWithDataGridView/obj/Debug/Test_TabControlWithDataGridView.Form1.resources create mode 100644 Test_TabControlWithDataGridView/obj/Debug/Test_TabControlWithDataGridView.Properties.Resources.resources create mode 100644 Test_TabControlWithDataGridView/obj/Debug/Test_TabControlWithDataGridView.csproj.AssemblyReference.cache create mode 100644 Test_TabControlWithDataGridView/obj/Debug/Test_TabControlWithDataGridView.csproj.CoreCompileInputs.cache create mode 100644 Test_TabControlWithDataGridView/obj/Debug/Test_TabControlWithDataGridView.csproj.FileListAbsolute.txt create mode 100644 Test_TabControlWithDataGridView/obj/Debug/Test_TabControlWithDataGridView.csproj.GenerateResource.cache create mode 100644 Test_TabControlWithDataGridView/obj/Debug/Test_TabControlWithDataGridView.exe create mode 100644 Test_TabControlWithDataGridView/obj/Debug/Test_TabControlWithDataGridView.pdb diff --git a/.vs/Test_TabAndDataGridViewControls/v17/.suo b/.vs/Test_TabAndDataGridViewControls/v17/.suo new file mode 100644 index 0000000000000000000000000000000000000000..269ba2d0f4f92b97a8e19113f7d763f2276495a7 GIT binary patch literal 13824 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 literal 0 HcmV?d00001 diff --git a/.vs/Test_TabControlWithDataGridView/FileContentIndex/d41d52fd-81ca-44aa-98d2-92cc48dfcb1b.vsidx b/.vs/Test_TabControlWithDataGridView/FileContentIndex/d41d52fd-81ca-44aa-98d2-92cc48dfcb1b.vsidx new file mode 100644 index 0000000000000000000000000000000000000000..33b645b534d44c124801cdd9e909b86a2b75b62d GIT binary patch literal 48427 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 literal 0 HcmV?d00001 diff --git a/.vs/Test_TabControlWithDataGridView/v17/.suo b/.vs/Test_TabControlWithDataGridView/v17/.suo new file mode 100644 index 0000000000000000000000000000000000000000..de3b6b53aa294ba3ce2b2ba23a6d7a1016e324d3 GIT binary patch literal 68608 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 Zf49s3UCfnwZpU!9{%kmoUFQ7X{{ypXL}35` literal 0 HcmV?d00001 diff --git a/.vs/Test_TabControlWithDataGridView/v17/DocumentLayout.json b/.vs/Test_TabControlWithDataGridView/v17/DocumentLayout.json new file mode 100644 index 0000000..7f5d0bd --- /dev/null +++ b/.vs/Test_TabControlWithDataGridView/v17/DocumentLayout.json @@ -0,0 +1,80 @@ +{ + "Version": 1, + "WorkspaceRootPath": "C:\\CAD\\Git-WorkRepository\\VisualStudio\\_TEST\\Test_TabControlWithDataGridView.git\\", + "Documents": [ + { + "AbsoluteMoniker": "D:0:0:{5780CB23-8ABE-4DCE-95FC-BC35F4ECC14B}|Test_TabControlWithDataGridView\\Test_TabControlWithDataGridView.csproj|c:\\cad\\git-workrepository\\visualstudio\\_test\\test_tabcontrolwithdatagridview.git\\test_tabcontrolwithdatagridview\\tabcontrolwithdatagridview.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{5780CB23-8ABE-4DCE-95FC-BC35F4ECC14B}|Test_TabControlWithDataGridView\\Test_TabControlWithDataGridView.csproj|solutionrelative:test_tabcontrolwithdatagridview\\tabcontrolwithdatagridview.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{5780CB23-8ABE-4DCE-95FC-BC35F4ECC14B}|Test_TabControlWithDataGridView\\Test_TabControlWithDataGridView.csproj|C:\\CAD\\Git-WorkRepository\\VisualStudio\\_TEST\\Test_TabControlWithDataGridView.git\\test_tabcontrolwithdatagridview\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{5780CB23-8ABE-4DCE-95FC-BC35F4ECC14B}|Test_TabControlWithDataGridView\\Test_TabControlWithDataGridView.csproj|solutionrelative:test_tabcontrolwithdatagridview\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{5780CB23-8ABE-4DCE-95FC-BC35F4ECC14B}|Test_TabControlWithDataGridView\\Test_TabControlWithDataGridView.csproj|C:\\CAD\\Git-WorkRepository\\VisualStudio\\_TEST\\Test_TabControlWithDataGridView.git\\test_tabcontrolwithdatagridview\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", + "RelativeMoniker": "D:0:0:{5780CB23-8ABE-4DCE-95FC-BC35F4ECC14B}|Test_TabControlWithDataGridView\\Test_TabControlWithDataGridView.csproj|solutionrelative:test_tabcontrolwithdatagridview\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" + } + ], + "DocumentGroupContainers": [ + { + "Orientation": 0, + "VerticalTabListWidth": 256, + "DocumentGroups": [ + { + "DockedWidth": 200, + "SelectedChildIndex": 3, + "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": 0, + "Title": "TabControlWithDataGridView.cs", + "DocumentMoniker": "C:\\CAD\\Git-WorkRepository\\VisualStudio\\_TEST\\Test_TabControlWithDataGridView.git\\Test_TabControlWithDataGridView\\TabControlWithDataGridView.cs", + "RelativeDocumentMoniker": "Test_TabControlWithDataGridView\\TabControlWithDataGridView.cs", + "ToolTip": "C:\\CAD\\Git-WorkRepository\\VisualStudio\\_TEST\\Test_TabControlWithDataGridView.git\\Test_TabControlWithDataGridView\\TabControlWithDataGridView.cs", + "RelativeToolTip": "Test_TabControlWithDataGridView\\TabControlWithDataGridView.cs", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAOgAAAAIAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-04-18T08:39:34.558Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 1, + "Title": "Form1.cs", + "DocumentMoniker": "C:\\CAD\\Git-WorkRepository\\VisualStudio\\_TEST\\Test_TabControlWithDataGridView.git\\Test_TabControlWithDataGridView\\Form1.cs", + "RelativeDocumentMoniker": "Test_TabControlWithDataGridView\\Form1.cs", + "ToolTip": "C:\\CAD\\Git-WorkRepository\\VisualStudio\\_TEST\\Test_TabControlWithDataGridView.git\\Test_TabControlWithDataGridView\\Form1.cs", + "RelativeToolTip": "Test_TabControlWithDataGridView\\Form1.cs", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAHwAAAA3AAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-04-18T08:39:55.195Z" + }, + { + "$type": "Document", + "DocumentIndex": 2, + "Title": "Form1.cs [Entwurf]", + "DocumentMoniker": "C:\\CAD\\Git-WorkRepository\\VisualStudio\\_TEST\\Test_TabControlWithDataGridView.git\\Test_TabControlWithDataGridView\\Form1.cs", + "RelativeDocumentMoniker": "Test_TabControlWithDataGridView\\Form1.cs", + "ToolTip": "C:\\CAD\\Git-WorkRepository\\VisualStudio\\_TEST\\Test_TabControlWithDataGridView.git\\Test_TabControlWithDataGridView\\Form1.cs [Entwurf]", + "RelativeToolTip": "Test_TabControlWithDataGridView\\Form1.cs [Entwurf]", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-04-18T08:39:51.912Z" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/.vs/Test_TabControlsAndDataGridViews.git/FileContentIndex/52dc4549-47f8-4883-a33a-1c7313a5d2f6.vsidx b/.vs/Test_TabControlsAndDataGridViews.git/FileContentIndex/52dc4549-47f8-4883-a33a-1c7313a5d2f6.vsidx new file mode 100644 index 0000000000000000000000000000000000000000..fca6a687f85d69e2487cd5e8d63f22a3f278f5a9 GIT binary patch literal 51820 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 literal 0 HcmV?d00001 diff --git a/.vs/Test_TabControlsAndDataGridViews.git/v17/DocumentLayout.json b/.vs/Test_TabControlsAndDataGridViews.git/v17/DocumentLayout.json new file mode 100644 index 0000000..ec417c0 --- /dev/null +++ b/.vs/Test_TabControlsAndDataGridViews.git/v17/DocumentLayout.json @@ -0,0 +1,65 @@ +{ + "Version": 1, + "WorkspaceRootPath": "C:\\CAD\\Git-WorkRepository\\VisualStudio\\_TEST\\Test_TabControlsAndDataGridViews.git\\", + "Documents": [ + { + "AbsoluteMoniker": "D:0:0:{5780CB23-8ABE-4DCE-95FC-BC35F4ECC14B}|Test_TabControlsAndDataGridViews\\Test_TabControlsAndDataGridViews.csproj|c:\\cad\\git-workrepository\\visualstudio\\_test\\test_tabcontrolsanddatagridviews.git\\test_tabcontrolsanddatagridviews\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{5780CB23-8ABE-4DCE-95FC-BC35F4ECC14B}|Test_TabControlsAndDataGridViews\\Test_TabControlsAndDataGridViews.csproj|solutionrelative:test_tabcontrolsanddatagridviews\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{5780CB23-8ABE-4DCE-95FC-BC35F4ECC14B}|Test_TabControlsAndDataGridViews\\Test_TabControlsAndDataGridViews.csproj|C:\\CAD\\Git-WorkRepository\\VisualStudio\\_TEST\\Test_TabControlsAndDataGridViews.git\\test_tabcontrolsanddatagridviews\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", + "RelativeMoniker": "D:0:0:{5780CB23-8ABE-4DCE-95FC-BC35F4ECC14B}|Test_TabControlsAndDataGridViews\\Test_TabControlsAndDataGridViews.csproj|solutionrelative:test_tabcontrolsanddatagridviews\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" + } + ], + "DocumentGroupContainers": [ + { + "Orientation": 0, + "VerticalTabListWidth": 256, + "DocumentGroups": [ + { + "DockedWidth": 200, + "SelectedChildIndex": 3, + "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": 0, + "Title": "Form1.cs", + "DocumentMoniker": "C:\\CAD\\Git-WorkRepository\\VisualStudio\\_TEST\\Test_TabControlsAndDataGridViews.git\\Test_TabControlsAndDataGridViews\\Form1.cs", + "RelativeDocumentMoniker": "Test_TabControlsAndDataGridViews\\Form1.cs", + "ToolTip": "C:\\CAD\\Git-WorkRepository\\VisualStudio\\_TEST\\Test_TabControlsAndDataGridViews.git\\Test_TabControlsAndDataGridViews\\Form1.cs", + "RelativeToolTip": "Test_TabControlsAndDataGridViews\\Form1.cs", + "ViewState": "AQIAABQAAAAAAAAAAAAtwIIAAABIAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-04-16T12:52:38.812Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 1, + "Title": "Form1.cs [Entwurf]", + "DocumentMoniker": "C:\\CAD\\Git-WorkRepository\\VisualStudio\\_TEST\\Test_TabControlsAndDataGridViews.git\\Test_TabControlsAndDataGridViews\\Form1.cs", + "RelativeDocumentMoniker": "Test_TabControlsAndDataGridViews\\Form1.cs", + "ToolTip": "C:\\CAD\\Git-WorkRepository\\VisualStudio\\_TEST\\Test_TabControlsAndDataGridViews.git\\Test_TabControlsAndDataGridViews\\Form1.cs [Entwurf]", + "RelativeToolTip": "Test_TabControlsAndDataGridViews\\Form1.cs [Entwurf]", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-04-16T12:52:35.365Z", + "EditorCaption": " [Entwurf]" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Test_TabControlWithDataGridView.sln b/Test_TabControlWithDataGridView.sln new file mode 100644 index 0000000..c69f017 --- /dev/null +++ b/Test_TabControlWithDataGridView.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.9.34723.18 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Test_TabControlWithDataGridView", "Test_TabControlWithDataGridView\Test_TabControlWithDataGridView.csproj", "{5780CB23-8ABE-4DCE-95FC-BC35F4ECC14B}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {5780CB23-8ABE-4DCE-95FC-BC35F4ECC14B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5780CB23-8ABE-4DCE-95FC-BC35F4ECC14B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5780CB23-8ABE-4DCE-95FC-BC35F4ECC14B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5780CB23-8ABE-4DCE-95FC-BC35F4ECC14B}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {EE0AAE3B-24EC-4C45-B100-83F466A368BB} + EndGlobalSection +EndGlobal diff --git a/Test_TabControlWithDataGridView/.vs/Test_TabControlWithDataGridView.csproj.dtbcache.json b/Test_TabControlWithDataGridView/.vs/Test_TabControlWithDataGridView.csproj.dtbcache.json new file mode 100644 index 0000000..cf57446 --- /dev/null +++ b/Test_TabControlWithDataGridView/.vs/Test_TabControlWithDataGridView.csproj.dtbcache.json @@ -0,0 +1 @@ +{"RootPath":"C:\\CAD\\Git-WorkRepository\\VisualStudio\\_TEST\\Test_TabControlWithDataGridView.git\\Test_TabControlWithDataGridView","ProjectFileName":"Test_TabControlWithDataGridView.csproj","Configuration":"Debug|AnyCPU","FrameworkPath":"","Sources":[{"SourceFile":"Form1.cs"},{"SourceFile":"Form1.Designer.cs"},{"SourceFile":"Program.cs"},{"SourceFile":"Properties\\AssemblyInfo.cs"},{"SourceFile":"Properties\\Resources.Designer.cs"},{"SourceFile":"Properties\\Settings.Designer.cs"},{"SourceFile":"obj\\Debug\\.NETFramework,Version=v4.7.2.AssemblyAttributes.cs"}],"References":[{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\Microsoft.CSharp.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\mscorlib.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Core.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Data.DataSetExtensions.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Data.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Deployment.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Drawing.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Net.Http.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Windows.Forms.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Xml.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Xml.Linq.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""}],"Analyzers":[],"Outputs":[{"OutputItemFullPath":"C:\\CAD\\Git-WorkRepository\\VisualStudio\\_TEST\\Test_TabControlWithDataGridView.git\\Test_TabControlWithDataGridView\\bin\\Debug\\Test_TabControlWithDataGridView.exe","OutputItemRelativePath":"Test_TabControlWithDataGridView.exe"},{"OutputItemFullPath":"C:\\CAD\\Git-WorkRepository\\VisualStudio\\_TEST\\Test_TabControlWithDataGridView.git\\Test_TabControlWithDataGridView\\bin\\Debug\\Test_TabControlWithDataGridView.pdb","OutputItemRelativePath":"Test_TabControlWithDataGridView.pdb"}],"CopyToOutputEntries":[]} \ No newline at end of file diff --git a/Test_TabControlWithDataGridView/App.config b/Test_TabControlWithDataGridView/App.config new file mode 100644 index 0000000..56efbc7 --- /dev/null +++ b/Test_TabControlWithDataGridView/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Test_TabControlWithDataGridView/Form1.Designer.cs b/Test_TabControlWithDataGridView/Form1.Designer.cs new file mode 100644 index 0000000..02c6191 --- /dev/null +++ b/Test_TabControlWithDataGridView/Form1.Designer.cs @@ -0,0 +1,114 @@ +namespace Test_TabControlWithDataGridView +{ + 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.buttonAddTab = new System.Windows.Forms.Button(); + this.buttonRemoveTab = new System.Windows.Forms.Button(); + this.buttonRemoveSelectedTab = new System.Windows.Forms.Button(); + this.buttonMoveTabToLeft = new System.Windows.Forms.Button(); + this.buttonMoveTabToRight = new System.Windows.Forms.Button(); + this.SuspendLayout(); + // + // buttonAddTab + // + this.buttonAddTab.Location = new System.Drawing.Point(13, 415); + this.buttonAddTab.Name = "buttonAddTab"; + this.buttonAddTab.Size = new System.Drawing.Size(129, 23); + this.buttonAddTab.TabIndex = 0; + this.buttonAddTab.Text = "Add Tab"; + this.buttonAddTab.UseVisualStyleBackColor = true; + this.buttonAddTab.Click += new System.EventHandler(this.buttonAddTab_Click); + // + // buttonRemoveTab + // + this.buttonRemoveTab.Location = new System.Drawing.Point(174, 415); + this.buttonRemoveTab.Name = "buttonRemoveTab"; + this.buttonRemoveTab.Size = new System.Drawing.Size(129, 23); + this.buttonRemoveTab.TabIndex = 1; + this.buttonRemoveTab.Text = "Remove Tab"; + this.buttonRemoveTab.UseVisualStyleBackColor = true; + this.buttonRemoveTab.Click += new System.EventHandler(this.buttonRemoveTab_Click); + // + // buttonRemoveSelectedTab + // + this.buttonRemoveSelectedTab.Location = new System.Drawing.Point(335, 415); + this.buttonRemoveSelectedTab.Name = "buttonRemoveSelectedTab"; + this.buttonRemoveSelectedTab.Size = new System.Drawing.Size(129, 23); + this.buttonRemoveSelectedTab.TabIndex = 2; + this.buttonRemoveSelectedTab.Text = "Remove Selected Tab"; + this.buttonRemoveSelectedTab.UseVisualStyleBackColor = true; + this.buttonRemoveSelectedTab.Click += new System.EventHandler(this.buttonRemoveSelectedTab_Click); + // + // buttonMoveTabToLeft + // + this.buttonMoveTabToLeft.Location = new System.Drawing.Point(496, 415); + this.buttonMoveTabToLeft.Name = "buttonMoveTabToLeft"; + this.buttonMoveTabToLeft.Size = new System.Drawing.Size(129, 23); + this.buttonMoveTabToLeft.TabIndex = 3; + this.buttonMoveTabToLeft.Text = "Tab nach links"; + this.buttonMoveTabToLeft.UseVisualStyleBackColor = true; + this.buttonMoveTabToLeft.Click += new System.EventHandler(this.buttonMoveTabToLeft_Click); + // + // buttonMoveTabToRight + // + this.buttonMoveTabToRight.Location = new System.Drawing.Point(657, 415); + this.buttonMoveTabToRight.Name = "buttonMoveTabToRight"; + this.buttonMoveTabToRight.Size = new System.Drawing.Size(129, 23); + this.buttonMoveTabToRight.TabIndex = 4; + this.buttonMoveTabToRight.Text = "Tab nach rechts"; + this.buttonMoveTabToRight.UseVisualStyleBackColor = true; + this.buttonMoveTabToRight.Click += new System.EventHandler(this.buttonMoveTabToRight_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.buttonMoveTabToRight); + this.Controls.Add(this.buttonMoveTabToLeft); + this.Controls.Add(this.buttonRemoveSelectedTab); + this.Controls.Add(this.buttonRemoveTab); + this.Controls.Add(this.buttonAddTab); + this.Name = "Form1"; + this.Text = "Form1"; + this.Load += new System.EventHandler(this.Form1_Load); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.Button buttonAddTab; + private System.Windows.Forms.Button buttonRemoveTab; + private System.Windows.Forms.Button buttonRemoveSelectedTab; + private System.Windows.Forms.Button buttonMoveTabToLeft; + private System.Windows.Forms.Button buttonMoveTabToRight; + } +} + diff --git a/Test_TabControlWithDataGridView/Form1.cs b/Test_TabControlWithDataGridView/Form1.cs new file mode 100644 index 0000000..70292bb --- /dev/null +++ b/Test_TabControlWithDataGridView/Form1.cs @@ -0,0 +1,166 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Drawing.Drawing2D; +using System.IO; +using System.Linq; +using System.Reflection; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using static System.Net.WebRequestMethods; +using static System.Windows.Forms.VisualStyles.VisualStyleElement; +using static System.Windows.Forms.VisualStyles.VisualStyleElement.ProgressBar; + +namespace Test_TabControlWithDataGridView +{ + 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(); + + tcwdgv.TabName = "CD "; // Sets the name which is displayd on a tab + } + + private void Form1_Load(object sender, EventArgs e) + { + tcwdgv.TabControlWidth = 700; // The 'TabControl' width + tcwdgv.TabControlHeight = 400; // The 'TabControl' hight + //tcwdgv.DataGridViewBackColor = Color.White; // The 'DataGridView' back color + //tcwdgv.DataGridViewForeColor = Color.Black // The 'DataGridView' fore color + //tcwdgv.DataGridViewFont = new Font("Microsoft San Serif", 8); // The 'DataGridView' font + tcwdgv.CreatingTabControl(Controls); // Create a 'TabControl' and a 'TabPage' with a 'DataGridView' + tcwdgv.DataPath = "C:\\CAD\\Git-WorkRepository\\VisualStudio\\_TEST\\Test_TabControlsAndDataGridViews.git\\Daten"; + } + + TabControlWithDataGridView tcwdgv = new TabControlWithDataGridView(); + + private void buttonAddTab_Click(object sender, EventArgs e) + { + tcwdgv.AddTabPageWithDataGridView(); // Add an additional 'TabPage' with a 'DataGridView' + } + + private void buttonRemoveTab_Click(object sender, EventArgs e) + { + tcwdgv.RemoveTabPage(); // Removes the last 'TabPage' + } + + private void buttonRemoveSelectedTab_Click(object sender, EventArgs e) + { + tcwdgv.RemoveSelectedTabPage(); // Removes the selected 'TabPage' and renumber/rename the others + } + + private void buttonMoveTabToLeft_Click(object sender, EventArgs e) + { + tcwdgv.MoveTabPageToLeft(); // Moves the selected 'TabPage' to the left and renumber/rename the others + } + + private void buttonMoveTabToRight_Click(object sender, EventArgs e) + { + tcwdgv.MoveTabPageToRight(); // Moves the selected 'TabPage' to the rigth and renumber/rename the others + } + } +} diff --git a/Test_TabControlWithDataGridView/Form1.resx b/Test_TabControlWithDataGridView/Form1.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Test_TabControlWithDataGridView/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + \ No newline at end of file diff --git a/Test_TabControlWithDataGridView/Program.cs b/Test_TabControlWithDataGridView/Program.cs new file mode 100644 index 0000000..6c8dbf8 --- /dev/null +++ b/Test_TabControlWithDataGridView/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_TabControlWithDataGridView +{ + 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_TabControlWithDataGridView/Properties/AssemblyInfo.cs b/Test_TabControlWithDataGridView/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..a1898c7 --- /dev/null +++ b/Test_TabControlWithDataGridView/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_TabControlWithDataGridView")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("Test_TabControlWithDataGridView")] +[assembly: AssemblyCopyright("Copyright © 2024 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("5780cb23-8abe-4dce-95fc-bc35f4ecc14b")] + +// 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_TabControlWithDataGridView/Properties/Resources.Designer.cs b/Test_TabControlWithDataGridView/Properties/Resources.Designer.cs new file mode 100644 index 0000000..e8bd869 --- /dev/null +++ b/Test_TabControlWithDataGridView/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_TabControlWithDataGridView.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_TabControsAndDataGridViews.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_TabControlWithDataGridView/Properties/Resources.resx b/Test_TabControlWithDataGridView/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/Test_TabControlWithDataGridView/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_TabControlWithDataGridView/Properties/Settings.Designer.cs b/Test_TabControlWithDataGridView/Properties/Settings.Designer.cs new file mode 100644 index 0000000..27b50d3 --- /dev/null +++ b/Test_TabControlWithDataGridView/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_TabControlWithDataGridView.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_TabControlWithDataGridView/Properties/Settings.settings b/Test_TabControlWithDataGridView/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/Test_TabControlWithDataGridView/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Test_TabControlWithDataGridView/TabControlWithDataGridView.cs b/Test_TabControlWithDataGridView/TabControlWithDataGridView.cs new file mode 100644 index 0000000..8650101 --- /dev/null +++ b/Test_TabControlWithDataGridView/TabControlWithDataGridView.cs @@ -0,0 +1,374 @@ +using System; +using System.Collections.Generic; +using System.Drawing; +using System.IO; +using System.Linq; +using System.Windows.Forms; + +namespace Test_TabControlWithDataGridView +{ + internal class TabControlWithDataGridView + { + //TODO: Version einfügen + + /// + /// Set or get the Data directory path + /// + public string DataPath { get; set; } // Data directory + + /// + /// Set or get the 'Tab' name + /// + public string TabName { get; set; } // Basic tab name (name without number) + + /// + /// Set or get the current 'TabControl' + /// + public TabControl DynamicTabControl { set; get; } // Current TabControl + + /// + /// Set or get the 'TabControl' width + /// + public int TabControlWidth { set; get; } // The 'TabControl' width + + /// + /// Set or get the 'TabControl' hight + /// + public int TabControlHeight { set; get; } // The 'TabControl' hight + + /// + /// Set or get the 'DataGridView' back color + /// + public Color DataGridViewBackColor { set; get; } // The 'DataGridView' back color + + /// + /// Set or get the 'DataGridView' fore color + /// + public Color DataGridViewForeColor { set; get; } // The 'DataGridView' fore color + + /// + /// Set or get the 'DataGridView' font + /// + public Font DataGridViewFont { set; get; } // The 'DataGridView' font + + private Control.ControlCollection Controls { get; set; } + private List DataGridViewValues { get; set; } + private List PreviousDataGridViewValues { get; set; } + private List NextDataGridViewValues { get; set; } + + int maxNumbersOfTabPages = 12; + + #region Public Methodes + /// + /// Creates a new 'TabControl' and set its properties + /// + /// A form control + public void CreatingTabControl(Control.ControlCollection controls) + { + TabControl dynamicTabControl = new TabControl(); + dynamicTabControl.Name = "DynamicTabControl"; + dynamicTabControl.Width = TabControlWidth; + dynamicTabControl.Height = TabControlHeight; + dynamicTabControl.BackColor = DataGridViewBackColor; + dynamicTabControl.ForeColor = DataGridViewForeColor; + dynamicTabControl.Font = DataGridViewFont; + controls.Add(dynamicTabControl); // Add TabControl to Form + + // Speichert das Control + Controls = controls; + + // Speichert das aktuelle TabControl + DynamicTabControl = dynamicTabControl; + + // Add TabPage with DataGridView to TabControl + AddTabPageWithDataGridView(); + + //// Speichert das aktuelle TabControl + //DynamicTabControl = dynamicTabControl; + } + + /// + /// Add a 'TabPage' with a 'DataGridView' + /// + public void AddTabPageWithDataGridView() + { + int numberOfTabs = DynamicTabControl.TabCount; + + if (numberOfTabs < maxNumbersOfTabPages) + { + AddTabPage(DynamicTabControl, numberOfTabs); // Add TabPage to TabControl + AddDataGridViewTable(Controls, DynamicTabControl, numberOfTabs); // Add a separate DataGridView for each TabPage + } + } + + /// + /// Removes the last 'TabPage' + /// + public void RemoveTabPage() + { + // Removes the last 'TabControl' + + // There must be at least 2 'TabControl', so that one can be removed + if (DynamicTabControl.TabCount > 1) + { + TabPage tab = DynamicTabControl.TabPages[DynamicTabControl.TabCount - 1]; + + // There must be at least 2 'TabControl', so that one can be removed + if (DynamicTabControl.TabCount > 1) + { + // As long as the 'TabControl' (DataGridView) contains data, it cannot be deleted + if (IsDataGridViewEmpty(tab.Controls.OfType().FirstOrDefault())) + { + DynamicTabControl.TabPages.Remove(tab); + } + else + { + MessageBox.Show("Löschen nicht möglich!\n\r\n\rTab kann nicht gelöscht werden,\n\rweil die Tabelle noch Daten enthälten!\n\r"); + } + } + } + } + + /// + /// Removes the selectet 'TabPage' + /// + public void RemoveSelectedTabPage() + { + // Removes the selected 'TabControl' + + // There must be at least 2 'TabControl', so that one can be removed + if (DynamicTabControl.TabCount > 1) + { + // As long as the 'TabControl' (DataGridView) contains data, it cannot be deleted + if (IsDataGridViewEmpty(DynamicTabControl.SelectedTab.Controls.OfType().FirstOrDefault())) + { + DynamicTabControl.TabPages.Remove(DynamicTabControl.SelectedTab); + } + else + { + MessageBox.Show("Löschen nicht möglich!\n\r\n\rTab kann nicht gelöscht werden,\n\rweil die Tabelle noch Daten enthälten!\n\r"); + } + + RenameTabs(DynamicTabControl); // Rename all 'TabControl' so that they are numbered consecutively again + } + } + + /// + /// Moves the selected 'TabPage' to the left and renumber/rename the others + /// + public void MoveTabPageToLeft() + { + // Moves the selected 'TabPage' to the left and renumber/rename the others + + string folder1 = ""; + string folder2 = ""; + + int index = DynamicTabControl.SelectedIndex; // The index of the selected 'TabPage' + DataGridView dataGridView = DynamicTabControl.SelectedTab.Controls.OfType().FirstOrDefault(); + + // If there is more than one 'TabPage', then move to the left + if (index > 0) + { + DataGridViewValues = DetermineDataGridViewValues(DynamicTabControl, dataGridView); // Write all values from the selected dataGridView to a list + + folder1 = DynamicTabControl.SelectedTab.Text; // Set the name of the current foder + + TabControl PreviousTabControl = DeterminePreviousControl(this.DynamicTabControl); // Change the control to the previous 'TabPage' + + folder2 = DynamicTabControl.SelectedTab.Text; // Set the name of the previous foder + + DataGridView previousDataGridView = PreviousTabControl.SelectedTab.Controls.OfType().FirstOrDefault(); // Chang the control to the previous dataGridView + PreviousDataGridViewValues = DetermineDataGridViewValues(PreviousTabControl, previousDataGridView); // Write all values from the previous dataGridView to a list + + WriteDataGridView(previousDataGridView, DataGridViewValues); // Write the data from the selected dataGridView back to the previous dataGridView + + DynamicTabControl.SelectedIndex = index; //Set the selected 'TabPage' as current 'TabPage' + WriteDataGridView(dataGridView, PreviousDataGridViewValues); // Write the data from the previous dataGridView back to the selected dataGridView + + PreviousTabControl = DeterminePreviousControl(this.DynamicTabControl); // Change the control to the previous 'TabPage' + + RenameFolders(folder1, folder2); // Rename folders + } + } + + /// + /// Moves the selected 'TabPage' to the rigth and renumber/rename the others + /// + public void MoveTabPageToRight() + { + // Moves the selected 'TabPage' to the right and renumber/rename the others + + string folder1 = ""; + string folder2 = ""; + + int index = DynamicTabControl.SelectedIndex; // The index of the selected 'TabPage' + DataGridView dataGridView = DynamicTabControl.SelectedTab.Controls.OfType().FirstOrDefault(); + + // If the selected tab is not the last tab, then move it to the right + if (index < DynamicTabControl.TabCount) + { + DataGridViewValues = DetermineDataGridViewValues(DynamicTabControl, dataGridView); // Write all values from the selected dataGridView to a list + + folder1 = DynamicTabControl.SelectedTab.Text; // Set the name of the current foder + + TabControl NextTabControl = DetermineNextControl(this.DynamicTabControl); // Change the control to the next 'TabPage' + + folder2 = DynamicTabControl.SelectedTab.Text; // Set the name of the next foder + + DataGridView nextDataGridView = NextTabControl.SelectedTab.Controls.OfType().FirstOrDefault(); // Chang the control to the next dataGridView + NextDataGridViewValues = DetermineDataGridViewValues(NextTabControl, nextDataGridView); // Write all values from the next dataGridView to a list + + WriteDataGridView(nextDataGridView, DataGridViewValues); // Write the data from the selected dataGridView back to the next dataGridView + + DynamicTabControl.SelectedIndex = index; //Set the selected 'TabPage' as current 'TabPage' + WriteDataGridView(dataGridView, NextDataGridViewValues); // Write the data from the next dataGridView back to the selected dataGridView + + NextTabControl = DetermineNextControl(this.DynamicTabControl); // Change the control to the next 'TabPage' + + RenameFolders(folder1, folder2); // Rename folders + } + } + #endregion + + #region Private Methodes + private void AddTabPage(TabControl dynamicTabControl, int count) + { + TabPage tabPage = new TabPage(); + tabPage.Name = "tabPage" + count.ToString(); + if (String.IsNullOrEmpty(TabName)) + { + tabPage.Text = "Tab " + count.ToString(); + } + else + { + tabPage.Text = TabName + count.ToString(); + } + + dynamicTabControl.TabPages.Add(tabPage); + } + + private void AddDataGridViewTable(Control.ControlCollection Controls, TabControl dynamicTabControl, int number) + { + DataGridView dataGridView = new DataGridView(); + + Controls.Add(dataGridView); + + dataGridView.ColumnCount = 2; + dataGridView.Name = "dataGridView" + number.ToString(); + dataGridView.Columns[0].Name = "Number"; + dataGridView.Columns[1].Name = "Title"; + dataGridView.Columns[0].Width = 50; + dataGridView.Columns[1].Width = 599; + dataGridView.ScrollBars = ScrollBars.Both; + dataGridView.Dock = DockStyle.Fill; + dataGridView.Rows.Add(); + + dataGridView.SelectionMode = DataGridViewSelectionMode.FullRowSelect; + dataGridView.MultiSelect = false; + + dynamicTabControl.TabPages[number].Controls.Add(dataGridView); + } + + private void RenameTabs(TabControl dynamicTabControl) + { + // Rename all 'TabControl' so that they are numbered consecutively again + for (int i = 0; i < dynamicTabControl.TabCount; i++) + { + dynamicTabControl.TabPages[i].Name = "tabPage" + i.ToString(); + dynamicTabControl.TabPages[i].Text = "Tab " + i.ToString(); + } + } + + private bool IsDataGridViewEmpty(DataGridView dataGridView) + { + bool isEmpty = true; + + if (dataGridView.Rows.Count == 0) + { + isEmpty = true; //Wenn es keine Zeilen gibt, dann ist die Tabelle leer + } + else + { + //Wenn es Zeilen gibt ... + for (int i = 0; i < dataGridView.Rows.Count; i++) + { + for (int j = 0; j < dataGridView.Columns.Count; j++) + { + if (dataGridView[j, i].Value != null) + { + isEmpty = false; //... und die Zelle nicht leer ist, dann ist die Tabelle nicht leer + } + } + } + } + + return isEmpty; + } + + private TabControl DeterminePreviousControl(TabControl dynamicTabControl) + { + dynamicTabControl.SelectedIndex = dynamicTabControl.SelectedIndex - 1; + return dynamicTabControl; + } + + private TabControl DetermineNextControl(TabControl dynamicTabControl) + { + dynamicTabControl.SelectedIndex = dynamicTabControl.SelectedIndex + 1; + return dynamicTabControl; + } + + private List DetermineDataGridViewValues(TabControl dynamicTabControl, DataGridView dataGridView) + { + string[] rowValues = new string[2]; + List dataGridViewValues = new List(); + + // Werte der DataGridview einlesen + for (int i = 0; i < dataGridView.Rows.Count - 1; i++) + { + if (dataGridView[0, i].Value == null) + { + rowValues[0] = ""; + } + else + { + rowValues[0] = dataGridView[0, i].Value.ToString(); + } + + if (dataGridView[0, i].Value == null) + { + rowValues[1] = ""; + } + else + { + rowValues[1] = dataGridView[1, i].Value.ToString(); + } + + dataGridViewValues.Add(rowValues); + } + + return dataGridViewValues; + } + + private void WriteDataGridView(DataGridView dataGridView, List dataGridViewValues) + { + dataGridView.Rows.Clear(); // Delete all existing values + + for (int i = 0; i < dataGridViewValues.Count; i++) + { + dataGridView.Rows.Add(); + dataGridView[0, i].Value = dataGridViewValues[i].GetValue(0); + dataGridView[1, i].Value = dataGridViewValues[i].GetValue(1); + } + + dataGridView.Refresh(); + } + + private void RenameFolders(string folder1, string folder2) + { + Directory.Move(DataPath + "\\" + folder1, DataPath + "\\" + folder1 + "_temp"); // Rename the 'folder1' to a temporary folder, so the name is free + Directory.Move(DataPath + "\\" + folder2, DataPath + "\\" + folder1); // Rename 'folder2' in 'folder1' + Directory.Move(DataPath + "\\" + folder1 + "_temp", DataPath + "\\" + folder2); // Rename the temporary folder to 'folder2' + } + #endregion + } +} diff --git a/Test_TabControlWithDataGridView/Test_TabControlWithDataGridView.csproj b/Test_TabControlWithDataGridView/Test_TabControlWithDataGridView.csproj new file mode 100644 index 0000000..d3dbfc8 --- /dev/null +++ b/Test_TabControlWithDataGridView/Test_TabControlWithDataGridView.csproj @@ -0,0 +1,84 @@ + + + + + Debug + AnyCPU + {5780CB23-8ABE-4DCE-95FC-BC35F4ECC14B} + WinExe + Test_TabControlWithDataGridView + Test_TabControlWithDataGridView + 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_TabControlWithDataGridView/bin/Debug/Test_TabControlWithDataGridView.exe b/Test_TabControlWithDataGridView/bin/Debug/Test_TabControlWithDataGridView.exe new file mode 100644 index 0000000000000000000000000000000000000000..4bea362fa530c2dbe75d6d6a7415224d9798f5f9 GIT binary patch literal 19456 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 literal 0 HcmV?d00001 diff --git a/Test_TabControlWithDataGridView/bin/Debug/Test_TabControlWithDataGridView.exe.config b/Test_TabControlWithDataGridView/bin/Debug/Test_TabControlWithDataGridView.exe.config new file mode 100644 index 0000000..56efbc7 --- /dev/null +++ b/Test_TabControlWithDataGridView/bin/Debug/Test_TabControlWithDataGridView.exe.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Test_TabControlWithDataGridView/bin/Debug/Test_TabControlWithDataGridView.pdb b/Test_TabControlWithDataGridView/bin/Debug/Test_TabControlWithDataGridView.pdb new file mode 100644 index 0000000000000000000000000000000000000000..348fe01803d4a414eead59fc0385f2bdb75c4b6a GIT binary patch literal 48640 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 NV}TwE{7qWmzX1lR(_8=m literal 0 HcmV?d00001 diff --git a/Test_TabControlWithDataGridView/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs b/Test_TabControlWithDataGridView/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs new file mode 100644 index 0000000..3871b18 --- /dev/null +++ b/Test_TabControlWithDataGridView/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_TabControlWithDataGridView/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/Test_TabControlWithDataGridView/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_{vp0R=~EJThN@pLpl7H}vBR z)URhk-b|nr3bl~ic#3L8i%_pJ6!AP7g;5-V(({NWp5R)FVupI@Q%x@bWU%!b4Ap?Q{VY+hGj`o!55gLVVk|>lCpk)1*rbZ&Bynz;t4E30#Bho zR0>#9*qwjFR0<^)Iu6Wys7&NyG9E?8xAi;nfxJCVBwo0rvb5o+PDo6pLKc`@1onrV|S11OXT{B>SZ7W`(pfM_q>j%%t0T#)JF-aElE4S zo5z!U&lpqy_eyG!kkCQU;;`M>%%WTlukubnl9m<5$q=QemY6$fTlDv)&9k;(mt4) oJTlejbDLpL>|p8Q&>DO{Zn#wdiLg1dmv2v7s7LH`v3p{ literal 0 HcmV?d00001 diff --git a/Test_TabControlWithDataGridView/obj/Debug/Test_TabAndDataGridViewsControls.csproj.AssemblyReference.cache b/Test_TabControlWithDataGridView/obj/Debug/Test_TabAndDataGridViewsControls.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_TabControlWithDataGridView/obj/Debug/Test_TabControlWithDataGridView.Form1.resources b/Test_TabControlWithDataGridView/obj/Debug/Test_TabControlWithDataGridView.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_TabControlWithDataGridView/obj/Debug/Test_TabControlWithDataGridView.Properties.Resources.resources b/Test_TabControlWithDataGridView/obj/Debug/Test_TabControlWithDataGridView.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_TabControlWithDataGridView/obj/Debug/Test_TabControlWithDataGridView.csproj.AssemblyReference.cache b/Test_TabControlWithDataGridView/obj/Debug/Test_TabControlWithDataGridView.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_TabControlWithDataGridView/obj/Debug/Test_TabControlWithDataGridView.csproj.CoreCompileInputs.cache b/Test_TabControlWithDataGridView/obj/Debug/Test_TabControlWithDataGridView.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..522002c --- /dev/null +++ b/Test_TabControlWithDataGridView/obj/Debug/Test_TabControlWithDataGridView.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +11fee5a0d2fb0416800e8220fcecfc08b6048d7f6e8f38c8fb93dc13f3d3f5ce diff --git a/Test_TabControlWithDataGridView/obj/Debug/Test_TabControlWithDataGridView.csproj.FileListAbsolute.txt b/Test_TabControlWithDataGridView/obj/Debug/Test_TabControlWithDataGridView.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..505bc51 --- /dev/null +++ b/Test_TabControlWithDataGridView/obj/Debug/Test_TabControlWithDataGridView.csproj.FileListAbsolute.txt @@ -0,0 +1,10 @@ +C:\CAD\Git-WorkRepository\VisualStudio\_TEST\Test_TabControlWithDataGridView.git\Test_TabControlWithDataGridView\obj\Debug\Test_TabControlWithDataGridView.csproj.AssemblyReference.cache +C:\CAD\Git-WorkRepository\VisualStudio\_TEST\Test_TabControlWithDataGridView.git\Test_TabControlWithDataGridView\obj\Debug\Test_TabControlWithDataGridView.Form1.resources +C:\CAD\Git-WorkRepository\VisualStudio\_TEST\Test_TabControlWithDataGridView.git\Test_TabControlWithDataGridView\obj\Debug\Test_TabControlWithDataGridView.Properties.Resources.resources +C:\CAD\Git-WorkRepository\VisualStudio\_TEST\Test_TabControlWithDataGridView.git\Test_TabControlWithDataGridView\obj\Debug\Test_TabControlWithDataGridView.csproj.GenerateResource.cache +C:\CAD\Git-WorkRepository\VisualStudio\_TEST\Test_TabControlWithDataGridView.git\Test_TabControlWithDataGridView\obj\Debug\Test_TabControlWithDataGridView.csproj.CoreCompileInputs.cache +C:\CAD\Git-WorkRepository\VisualStudio\_TEST\Test_TabControlWithDataGridView.git\Test_TabControlWithDataGridView\bin\Debug\Test_TabControlWithDataGridView.exe.config +C:\CAD\Git-WorkRepository\VisualStudio\_TEST\Test_TabControlWithDataGridView.git\Test_TabControlWithDataGridView\bin\Debug\Test_TabControlWithDataGridView.exe +C:\CAD\Git-WorkRepository\VisualStudio\_TEST\Test_TabControlWithDataGridView.git\Test_TabControlWithDataGridView\bin\Debug\Test_TabControlWithDataGridView.pdb +C:\CAD\Git-WorkRepository\VisualStudio\_TEST\Test_TabControlWithDataGridView.git\Test_TabControlWithDataGridView\obj\Debug\Test_TabControlWithDataGridView.exe +C:\CAD\Git-WorkRepository\VisualStudio\_TEST\Test_TabControlWithDataGridView.git\Test_TabControlWithDataGridView\obj\Debug\Test_TabControlWithDataGridView.pdb diff --git a/Test_TabControlWithDataGridView/obj/Debug/Test_TabControlWithDataGridView.csproj.GenerateResource.cache b/Test_TabControlWithDataGridView/obj/Debug/Test_TabControlWithDataGridView.csproj.GenerateResource.cache new file mode 100644 index 0000000000000000000000000000000000000000..0b7b3ed9f50ae815296b9c8d2c3f561551348999 GIT binary patch literal 126 zcmZQ$WMW`oVB~VkFUmF4D@rY{Ue5w|?ZoDQ8eY3jisb3nE*000nJB0m5C literal 0 HcmV?d00001 diff --git a/Test_TabControlWithDataGridView/obj/Debug/Test_TabControlWithDataGridView.exe b/Test_TabControlWithDataGridView/obj/Debug/Test_TabControlWithDataGridView.exe new file mode 100644 index 0000000000000000000000000000000000000000..4bea362fa530c2dbe75d6d6a7415224d9798f5f9 GIT binary patch literal 19456 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 literal 0 HcmV?d00001 diff --git a/Test_TabControlWithDataGridView/obj/Debug/Test_TabControlWithDataGridView.pdb b/Test_TabControlWithDataGridView/obj/Debug/Test_TabControlWithDataGridView.pdb new file mode 100644 index 0000000000000000000000000000000000000000..348fe01803d4a414eead59fc0385f2bdb75c4b6a GIT binary patch literal 48640 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 NV}TwE{7qWmzX1lR(_8=m literal 0 HcmV?d00001